diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-01-30 12:19:31 +0100 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2018-02-06 12:07:08 +0100 |
commit | 8fcdf4e8218cf01c353b276630deadb370ade256 (patch) | |
tree | bf549390401b2c1f40dc4a8c1466f52491ad4fc3 /python | |
parent | 944c05ba4d592f9050cdddc7d56cb5f6632e8d1f (diff) | |
download | samba-8fcdf4e8218cf01c353b276630deadb370ade256.tar.gz |
dbcheck: make sure we ask for replPropertyMetaData if we need to process any forward link attributes
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13228
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit 182fb3c4c9db8715d0dbcbc3d1aa0655b5cb29f1)
Diffstat (limited to 'python')
-rw-r--r-- | python/samba/dbchecker.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/python/samba/dbchecker.py b/python/samba/dbchecker.py index 5ae57e29b8d..5b9c5515a06 100644 --- a/python/samba/dbchecker.py +++ b/python/samba/dbchecker.py @@ -1811,7 +1811,19 @@ newSuperior: %s""" % (str(from_dn), str(to_rdn), str(to_base))) attrs.append(dn.get_rdn_name()) attrs.append("isDeleted") attrs.append("systemFlags") + need_replPropertyMetaData = False if '*' in attrs: + need_replPropertyMetaData = True + else: + for a in attrs: + linkID, _ = self.get_attr_linkID_and_reverse_name(a) + if linkID == 0: + continue + if linkID & 1: + continue + need_replPropertyMetaData = True + break + if need_replPropertyMetaData: attrs.append("replPropertyMetaData") attrs.append("objectGUID") |