These parameters were missed by mistake when exts
were modified to be initialized within the rsop
command. Fixes an exception thrown when executing
samba-gpupdate --rsop:
Traceback (most recent call last):
File "/usr/sbin/samba-gpupdate", line 99, in <module>
rsop(lp, creds, gp_extensions, opts.target)
File "/usr/lib64/python3.8/site-packages/samba/gpclass.py", line 512, in rsop
ext = ext(logger, lp, creds, store)
NameError: name 'logger' is not defined
Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
else:
return vals
-def rsop(lp, creds, gp_extensions, target):
+def rsop(lp, creds, logger, store, gp_extensions, target):
dc_hostname = get_dc_hostname(creds, lp)
gpos = get_gpo_list(dc_hostname, creds, lp)
check_refresh_gpo_list(dc_hostname, lp, creds, gpos)
+++ /dev/null
-samba.tests.gpo.samba.tests.gpo.GPOTests.test_rsop
gp_extensions.extend(user_exts)
if opts.rsop:
- rsop(lp, creds, gp_extensions, opts.target)
+ rsop(lp, creds, logger, store, gp_extensions, opts.target)
elif not opts.unapply:
apply_gp(lp, creds, logger, store, gp_extensions, opts.force)
else: