diff options
Diffstat (limited to 'source4/scripting')
| -rw-r--r-- | source4/scripting/python/samba/provision/__init__.py | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/source4/scripting/python/samba/provision/__init__.py b/source4/scripting/python/samba/provision/__init__.py index 192130ea1c..94e857e9f4 100644 --- a/source4/scripting/python/samba/provision/__init__.py +++ b/source4/scripting/python/samba/provision/__init__.py @@ -1121,7 +1121,7 @@ def setup_samdb(path, session_info, provision_backend, lp, names,      logger.info("Pre-loading the Samba 4 and AD schema")      # Load the schema from the one we computed earlier -    samdb.set_schema(schema) +    samdb.set_schema(schema, write_attributes=False)      # Set the NTDS settings DN manually - in order to have it already around      # before the provisioned tree exists and we connect @@ -1131,6 +1131,11 @@ def setup_samdb(path, session_info, provision_backend, lp, names,      # DB      samdb.connect(path) +    # But we have to give it one more kick to have it use the schema +    # during provision - it needs, now that it is connected, to write +    # the schema @INDEX records to the database. +    samdb.set_schema(schema, write_attributes=True) +      return samdb  | 
