Bug 41517

Summary: Не работает менеджер расширений в inkscape
Product: Sisyphus Reporter: Alexandr Shashkin <dutyrok>
Component: inkscapeAssignee: Vitaly Lipatov <lav>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lav
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=1964881
Attachments:
Description Flags
Логи ошибки запуска менеджера расширений
none
Окно с ошибкой запуска менеджера расширений
none
Запущенный менеджер расширений в education none

Description Alexandr Shashkin 2021-12-07 15:21:27 MSK
Created attachment 10030 [details]
Логи ошибки запуска менеджера расширений

Стенды с ошибкой:
alt-workstation-x86-64
alt-workstation-i586
alt-kworkstation-x86-64
alt-server-x86-64

Версия пакета: inkscape-1.1-alt8

Шаги приводящие к ошибке:
1) Запустить inkscape
2) Открыть Расширение -> Manage Extension

Результат:
Запускается окно сообщающее об ошибке: "Inkscape получил дополнительные данные от выполненного сценария. Сценарий не возвратил ошибки, но это может означать и то, что результаты будут отличаться от ожидаемых." вместе с логами ошибки (см. приложенные файлы).

Ожидаемый результат:
Запуститься менеджер расширений Inkscape.

Дополнительно:
На education данный баг не воспроизводится.
Comment 1 Alexandr Shashkin 2021-12-07 15:23:00 MSK
Created attachment 10031 [details]
Окно с ошибкой запуска менеджера расширений
Comment 2 Alexandr Shashkin 2021-12-07 15:23:38 MSK
Created attachment 10032 [details]
Запущенный менеджер расширений в education
Comment 3 Vitaly Lipatov 2021-12-07 16:01:51 MSK
Правильно я понимаю, что установка пакета python3-module-appdirs
исправляет ситуацию?
Comment 4 Alexandr Shashkin 2021-12-07 16:08:49 MSK
Да установка python3-module-appdirs решает данную проблему.
Comment 5 Vitaly Lipatov 2021-12-07 16:25:58 MSK
Проблема не уникальна
https://bugzilla.redhat.com/show_bug.cgi?id=1964881

но дела обстоят плохо, потому что там ищется код
FALLBACK_DIR = os.path.join(TARGET_DIR or './', 'org.inkscape.inkman')
в итоге он в
"/home/test/.config/inkscape/extensions/org.inkscape.inkman/

который скачивается по сети
FALLBACK_URL = "https://media.inkscape.org/static/extensions-manager-fallback.zip"

то есть нужны зависимости для неизвестного набора кода.