s4:provision Generate a random objectGUID for each schema record
authorAndrew Bartlett <abartlet@samba.org>
Mon, 16 Nov 2009 07:45:21 +0000 (18:45 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 16 Nov 2009 23:38:02 +0000 (10:38 +1100)
This is needed to then create extended DNs with GUID attributes in
them, when importing from the LDIF

Andrew Bartlett

source4/scripting/python/samba/ms_schema.py

index a0abc337ce45cb54de851533f3ef78cfe7b4a4f7..a4eed581c6395162e58fff254e09f15ee24d9237 100644 (file)
@@ -7,6 +7,7 @@
 
 import re
 import base64
+import uuid
 
 bitFields = {}
 
@@ -227,6 +228,7 @@ def __transform_entry(entry, objectClass):
     entry.insert(0, ["dn", "CN=%s,${SCHEMADN}" % cn])
     entry.insert(1, ["objectClass", ["top", objectClass]])
     entry.insert(2, ["cn", cn])
+    entry.insert(2, ["objectGUID", str(uuid.uuid4())])
     
     for l in entry:
         key = l[0].lower()