From: Joseph Sutton Date: Mon, 28 Aug 2023 01:11:21 +0000 (+1200) Subject: python:join: Fix references to undefined variables X-Git-Tag: tevent-0.16.0~778 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b076cad4b2679369652f864fcb3a77b22d28fd2a;p=thirdparty%2Fsamba.git python:join: Fix references to undefined variables Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/join.py b/python/samba/join.py index dc19a0fcfbc..af5e9339157 100644 --- a/python/samba/join.py +++ b/python/samba/join.py @@ -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)