mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
dbcheck: add find_repl_attid() helper function
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13816 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
e388e59949
commit
598e38d2a5
@ -1501,6 +1501,13 @@ newSuperior: %s""" % (str(from_dn), str(to_rdn), str(to_base)))
|
||||
|
||||
return error_count
|
||||
|
||||
def find_repl_attid(self, repl, attid):
|
||||
for o in repl.ctr.array:
|
||||
if o.attid == attid:
|
||||
return o
|
||||
|
||||
return None
|
||||
|
||||
def get_originating_time(self, val, attid):
|
||||
'''Read metadata properties and return the originating time for
|
||||
a given attributeId.
|
||||
@ -1509,11 +1516,9 @@ newSuperior: %s""" % (str(from_dn), str(to_rdn), str(to_base)))
|
||||
'''
|
||||
|
||||
repl = ndr_unpack(drsblobs.replPropertyMetaDataBlob, val)
|
||||
|
||||
for o in repl.ctr.array:
|
||||
if o.attid == attid:
|
||||
return o.originating_change_time
|
||||
|
||||
o = self.find_repl_attid(repl, attid)
|
||||
if o is not None:
|
||||
return o.originating_change_time
|
||||
return 0
|
||||
|
||||
def process_metadata(self, dn, val):
|
||||
|
Loading…
x
Reference in New Issue
Block a user