День добрый, Беру srpm и пересобираю для p10, для стендовых условий. Версия 0.0.1 работала без каких либо проблем, версия 0.0.2 сразу же выпадает в ошибку. Все окружение тоже самое. Как воспроизвести вам, понятия не имею ;) , но скажите лучше куда мне самому посмотреть. [domainuser1@host-15 Рабочий стол]$ gpresult Traceback (most recent call last): File "/usr/bin/gpresult", line 9, in <module> sys.exit(main()) File "/usr/lib/python3/site-packages/gpresult/gpresult.py", line 130, in main gpos = gpr_get_policies.get_policies(obj) File "/usr/lib/python3/site-packages/gpresult/gpr_get_policies.py", line 23, in get_policies gpr_init.init_data(path, 'user') File "/usr/lib/python3/site-packages/gpresult/gpr_init.py", line 203, in init_data init_preferences(path, obj) File "/usr/lib/python3/site-packages/gpresult/gpr_init.py", line 193, in init_preferences preference_list = ast.literal_eval(v.get_string()) File "/usr/lib64/python3.9/ast.py", line 62, in literal_eval node_or_string = parse(node_or_string, mode='eval') File "/usr/lib64/python3.9/ast.py", line 50, in parse return compile(source, filename, mode, flags, File "<unknown>", line 1 [{'login': '', 'password': '', 'dir': 'L', 'path': '\\\\dc.test.alt\\share', 'action': 'U', 'thisDrive': 'NOCHANGE', 'allDrives': 'NOCHANGE', 'label': 'DefaultPolicyDrive', 'persistent': '0', 'useLetter': '1', 'policy_name': 'Default Domain Policy'}, {'login': '', 'password': '', 'dir': 'W', 'path': '\\\\dc.test.alt\\share', 'action': 'U', 'thisDrive': 'NOCHANGE', 'allDrives': 'NOCHANGE', 'label': ''Мой диск'', 'persistent': '1', 'useLetter': '1', 'policy_name': 'Сетевые_шары'}] ^ SyntaxError: invalid syntax
Проблема решена, но вам надо это учесть. Смысл в том, что раньше если в имени шары был пробел, то все падало и решалось взятие в двойные кавычки ("Мой диск"). В 0.0.2 это приводит к 'label': ''Мой диск'' убрал совсем кавычки, все работает, но осадочек остался ;)