1
0
mirror of https://github.com/altlinux/gpupdate.git synced 2025-03-21 18:50:38 +03:00

Correctly handle backend initialization

This commit is contained in:
Игорь Чудов 2020-08-28 21:52:40 +04:00
parent 1a4ae69cdf
commit ea379c3181
Signed by untrusted user: nir
GPG Key ID: 0F3883600CAE7AAC

View File

@ -31,14 +31,11 @@ def backend_factory(dc, username, is_machine, no_domain = False):
policies enforced by domain administrators.
'''
back = None
domain = None
config = GPConfig()
sc = None
if not no_domain:
if config.get_backend() == 'samba' and not no_domain:
sc = smbcreds(dc)
domain = sc.get_domain()
if config.get_backend() == 'samba':
ldata = dict({'domain': domain})
log('D9', ldata)
try:
@ -47,7 +44,7 @@ def backend_factory(dc, username, is_machine, no_domain = False):
logdata = dict({'error': str(exc)})
log('E7', logdata)
if config.get_backend() == 'local':
if config.get_backend() == 'local' or no_domain:
log('D8')
try:
back = nodomain_backend()