1
0
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:
Stefan Metzmacher 2019-02-28 18:16:27 +01:00 committed by Andrew Bartlett
parent e388e59949
commit 598e38d2a5

View File

@ -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):