mirror of
https://github.com/altlinux/gpupdate.git
synced 2025-03-21 18:50:38 +03:00
Changes to the data source in the registry
This commit is contained in:
parent
a0d9dc585f
commit
3baffeb12d
@ -35,7 +35,7 @@ class nodomain_backend(applier_backend):
|
||||
domain = None
|
||||
machine_name = get_machine_name()
|
||||
machine_sid = get_sid(domain, machine_name, True)
|
||||
self.storage = registry_factory('registry')
|
||||
self.storage = registry_factory()
|
||||
self.storage.set_info('domain', domain)
|
||||
self.storage.set_info('machine_name', machine_name)
|
||||
self.storage.set_info('machine_sid', machine_sid)
|
||||
|
@ -46,7 +46,7 @@ class samba_backend(applier_backend):
|
||||
self.__kinit_successful = machine_kinit(self.cache_path)
|
||||
if not self.__kinit_successful:
|
||||
raise Exception('kinit is not successful')
|
||||
self.storage = registry_factory('registry')
|
||||
self.storage = registry_factory()
|
||||
self.storage.set_info('domain', domain)
|
||||
machine_name = get_machine_name()
|
||||
machine_sid = get_sid(domain, machine_name, is_machine)
|
||||
|
@ -128,7 +128,7 @@ class frontend_manager:
|
||||
'''
|
||||
|
||||
def __init__(self, username, is_machine):
|
||||
self.storage = registry_factory('registry')
|
||||
self.storage = registry_factory('dconf', username=username, is_machine=is_machine)
|
||||
self.username = determine_username(username)
|
||||
self.is_machine = is_machine
|
||||
self.process_uname = get_process_user()
|
||||
|
@ -18,10 +18,16 @@
|
||||
|
||||
from .sqlite_registry import sqlite_registry
|
||||
from .sqlite_cache import sqlite_cache
|
||||
from storage.dconf_registry import Dconf_registry
|
||||
|
||||
def cache_factory(cache_name):
|
||||
return sqlite_cache(cache_name)
|
||||
|
||||
def registry_factory(registry_name='registry', registry_dir=None):
|
||||
def registry_factory(registry_name='dconf', registry_dir=None, username=None, is_machine=None):
|
||||
if username and registry_name == 'dconf':
|
||||
return Dconf_registry(username, is_machine)
|
||||
elif registry_name == 'dconf':
|
||||
return Dconf_registry
|
||||
|
||||
return sqlite_registry(registry_name, registry_dir)
|
||||
|
||||
|
@ -86,6 +86,7 @@ def merge_polfile(preg, sid=None, reg_name='registry', reg_path=None, policy_nam
|
||||
load_preg_dconf(pregfile, preg)
|
||||
logdata = dict({'pregfile': preg})
|
||||
log('D32', logdata)
|
||||
return
|
||||
storage = registry_factory(reg_name, reg_path)
|
||||
for entry in pregfile.entries:
|
||||
if not sid:
|
||||
|
Loading…
x
Reference in New Issue
Block a user