Bug 51564 - 0.0.1 работало, 0.0.2 перестало. Окружение тоже самое
Summary: 0.0.1 работало, 0.0.2 перестало. Окружение тоже самое
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: gpresult (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-26 08:04 MSK by Anton Shevtsov
Modified: 2024-09-26 08:14 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Shevtsov 2024-09-26 08:04:38 MSK
День добрый,

Беру 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
Comment 1 Anton Shevtsov 2024-09-26 08:14:37 MSK
Проблема решена, но вам надо это учесть.
Смысл в том, что раньше если в имени шары был пробел, то все падало и решалось взятие в двойные кавычки ("Мой диск"). 

В 0.0.2 это приводит к 'label': ''Мой диск''
убрал совсем кавычки, все работает, но осадочек остался ;)