]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
gpo: Ensure that samba-gpupdate doesn't require ad-dc
authorDavid Mulder <dmulder@suse.com>
Wed, 24 Feb 2021 19:35:10 +0000 (12:35 -0700)
committerJeremy Allison <jra@samba.org>
Mon, 8 Mar 2021 17:58:37 +0000 (17:58 +0000)
Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
python/samba/gp_sec_ext.py
selftest/knownfail.d/gpo [deleted file]

index a9f5bbe5a6c19a04353c4d7022845299a7bde758..45a7884df3b223ae6204503b22acaed03c7c4e07 100644 (file)
@@ -115,8 +115,7 @@ class gp_access_ext(gp_inf_ext):
     object to update the parameter to Samba4. Not registry oriented whatsoever.
     '''
 
-    def __init__(self, *args):
-        super().__init__(*args)
+    def load_ldb(self):
         try:
             self.ldb = SamDB(self.lp.samdb_url(),
                              session_info=system_session(),
@@ -132,6 +131,7 @@ class gp_access_ext(gp_inf_ext):
     def process_group_policy(self, deleted_gpo_list, changed_gpo_list):
         if self.lp.get('server role') != 'active directory domain controller':
             return
+        self.load_ldb()
         inf_file = 'MACHINE/Microsoft/Windows NT/SecEdit/GptTmpl.inf'
         for guid, settings in deleted_gpo_list:
             self.gp_db.set_guid(guid)
diff --git a/selftest/knownfail.d/gpo b/selftest/knownfail.d/gpo
deleted file mode 100644 (file)
index e415e42..0000000
+++ /dev/null
@@ -1 +0,0 @@
-^samba.tests.gpo_member