mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
dbcheck: use get_lDAPDisplayName_by_attid()
this is better than doing a schema search inside the dbcheck code Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Mon Jul 11 07:43:18 CEST 2011 on sn-devel-104
This commit is contained in:
parent
02562a0ca9
commit
330c00a14d
@ -333,20 +333,12 @@ class dbcheck(object):
|
||||
'''Read metadata properties and list attributes in it'''
|
||||
|
||||
list_att = []
|
||||
d = {}
|
||||
if self.dict_oid_name == None:
|
||||
res = self.samdb.search(expression = '(lDAPDisplayName=*)',
|
||||
controls=["search_options:1:2"],
|
||||
attrs=["attributeID","lDAPDisplayName"])
|
||||
for m in res:
|
||||
d[str(m.get("attributeID"))] = str(m.get("lDAPDisplayName"))
|
||||
self.dict_oid_name = d
|
||||
|
||||
repl = ndr_unpack(drsblobs.replPropertyMetaDataBlob,str(val))
|
||||
repl = ndr_unpack(drsblobs.replPropertyMetaDataBlob, str(val))
|
||||
obj = repl.ctr
|
||||
|
||||
for o in repl.ctr.array:
|
||||
att = self.dict_oid_name[self.samdb.get_oid_from_attid(o.attid)]
|
||||
att = self.samdb_schema.get_lDAPDisplayName_by_attid(o.attid)
|
||||
list_att.append(att.lower())
|
||||
|
||||
return list_att
|
||||
|
Loading…
x
Reference in New Issue
Block a user