]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
python:join: Fix references to undefined variables
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 28 Aug 2023 01:11:21 +0000 (13:11 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 30 Aug 2023 02:15:29 +0000 (02:15 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/join.py

index dc19a0fcfbc45216db073712af4f15d3098ec125..af5e9339157b0c85fe1674938504ad205f7f7303 100644 (file)
@@ -934,12 +934,12 @@ class DCJoinContext(object):
             adprep_level = ctx.behavior_version
 
             updates_allowed_overridden = False
-            if lp.get("dsdb:schema update allowed") is None:
-                lp.set("dsdb:schema update allowed", "yes")
+            if ctx.lp.get("dsdb:schema update allowed") is None:
+                ctx.lp.set("dsdb:schema update allowed", "yes")
                 print("Temporarily overriding 'dsdb:schema update allowed' setting")
                 updates_allowed_overridden = True
 
-            samdb.transaction_start()
+            ctx.samdb.transaction_start()
             try:
                 from samba.domain_update import DomainUpdate
 
@@ -948,13 +948,13 @@ class DCJoinContext(object):
                                                       samba.dsdb.DS_DOMAIN_FUNCTION_2008,
                                                       update_revision=True)
 
-                samdb.transaction_commit()
+                ctx.samdb.transaction_commit()
             except Exception as e:
-                samdb.transaction_cancel()
+                ctx.samdb.transaction_cancel()
                 raise DCJoinException("DomainUpdate() failed: %s" % e)
 
             if updates_allowed_overridden:
-                lp.set("dsdb:schema update allowed", "no")
+                ctx.lp.set("dsdb:schema update allowed", "no")
 
         print("Provision OK for domain %s" % ctx.names.dnsdomain)