s4:fullschema Use server-side sort to make the output deterministic
authorAndrew Bartlett <abartlet@samba.org>
Fri, 20 Mar 2009 05:47:34 +0000 (16:47 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 20 Mar 2009 05:47:34 +0000 (16:47 +1100)
source4/scripting/bin/fullschema

index d3bf398e6579278ff6e96d08b009c746156c87d2..41c45f30c8c07a780b5d37483ff99e992070dbd9 100644 (file)
@@ -157,7 +157,8 @@ rootDse = res[0]
 
 if opts.dump_attributes:
     res = ldb.search(expression="objectClass=attributeSchema", 
-                     base=rootDse["schemaNamingContext"][0], scope=SCOPE_SUBTREE,attrs=attrib_attrs)
+                     base=rootDse["schemaNamingContext"][0], scope=SCOPE_SUBTREE,attrs=attrib_attrs,
+                     controls=["server_sort:1:0:cn"])
     
     for msg in res:
         o = Objectclass(ldb, msg["ldapDisplayName"])
@@ -167,7 +168,8 @@ if opts.dump_attributes:
             
 if opts.dump_classes:
     res = ldb.search(expression="objectClass=classSchema", 
-                     base=rootDse["schemaNamingContext"][0], scope=SCOPE_SUBTREE,attrs=class_attrs)
+                     base=rootDse["schemaNamingContext"][0], scope=SCOPE_SUBTREE,attrs=class_attrs,
+                     controls=["server_sort:1:0:cn"])
 
     for msg in res:
         o = Objectclass(ldb, msg["ldapDisplayName"])