1
0
mirror of https://github.com/altlinux/gpupdate.git synced 2025-10-25 07:33:17 +03:00

Fix for merging of user settings

This commit is contained in:
2019-11-29 19:24:54 +04:00
parent 86825c9583
commit d46743c1c5

View File

@@ -153,10 +153,15 @@ class samba_backend(applier_backend):
self.user_policy_files = None
# Load user GPT values in case user's name specified
if self._is_machine_username:
if not self._is_machine_username:
self.user_policy_files = self._get_pol(self.username)
self.user_machine_entries = self._get_values(self.user_policy_files['machine_regpols'], self.user_machine_entries)
self.user_user_entries = self._get_values(self.user_policy_files['user_regpols'], self.user_user_entries)
for entry in self.user_machine_entries:
merge_entry(self.machine_entries, entry)
for entry in self.user_user_entries:
merge_entry(self.user_entries, entry)
# Re-cache the retrieved values
util.dump_cache(cache_file, self.cache)
@@ -177,7 +182,6 @@ class samba_backend(applier_backend):
Read data from PReg file and return list of NDR objects (samba.preg)
'''
# FIXME: Return registry and hives instead of samba.preg objects.
logging.info('Parsing machine regpols')
return self.machine_entries
def get_user_values(self):