Bug 40707 - Не хватает зависимости на python3-module-importlib-metadata
Summary: Не хватает зависимости на python3-module-importlib-metadata
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-signedjson (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-11 17:06 MSK by Alexander Makeenkov
Modified: 2021-08-11 18:31 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 Alexander Makeenkov 2021-08-11 17:06:39 MSK
Запуск matrix-synapse.service падает с ошибкой:

авг 11 17:01:14 amakeenk-sisyphus-work9 systemd[1]: Started Synapse Matrix homeserver.
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]: Traceback (most recent call last):
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:   File "/usr/lib64/python3.9/runpy.py", line 197, in _run_module_as_main
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:     return _run_code(code, main_globals, None,
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:   File "/usr/lib64/python3.9/runpy.py", line 87, in _run_code
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:     exec(code, run_globals)
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:   File "/usr/lib/python3/site-packages/synapse/app/homeserver.py", line 28, in <module>
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:     from synapse import events
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:   File "/usr/lib/python3/site-packages/synapse/events/__init__.py", line 24, in <module>
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:     from synapse.types import JsonDict, RoomStreamToken
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:   File "/usr/lib/python3/site-packages/synapse/types.py", line 33, in <module>
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:     from signedjson.key import decode_verify_key_bytes
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:   File "/usr/lib/python3/site-packages/signedjson/__init__.py", line 15, in <module>
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]:     from importlib_metadata import version, PackageNotFoundError
авг 11 17:01:17 amakeenk-sisyphus-work9 python3[4718]: ModuleNotFoundError: No module named 'importlib_metadata'
авг 11 17:01:17 amakeenk-sisyphus-work9 systemd[1]: matrix-synapse.service: Main process exited, code=exited, status=1/FAILURE
авг 11 17:01:17 amakeenk-sisyphus-work9 systemd[1]: matrix-synapse.service: Failed with result 'exit-code'.

Решается установкой пакета python3-module-importlib-metadata.

Версия matrix-synapse: 1.40.0-alt1
Comment 1 Vitaly Lipatov 2021-08-11 17:14:36 MSK
Ошибка в пакете signedjson:

<13>Aug 11 14:13:40 rpmi: python3-module-signedjson-1.1.1-alt1 sisyphus+265075.20.4.1 1611351743 installed

Вы в командной оболочке hasher
 $ /usr/bin/hsh-shell /tmp/.private/lav/hasher-SS-64-test --mountpoints=/proc,/dev/shm --wait-lock --shell
[builder@localhost .in]$ python3
Python 3.9.6 (default, Jun 29 2021, 10:42:27) 
[GCC 10.2.1 20210313 (ALT Sisyphus 10.2.1-alt3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import signedjson
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/site-packages/signedjson/__init__.py", line 15, in <module>
    from importlib_metadata import version, PackageNotFoundError
ModuleNotFoundError: No module named 'importlib_metadata'
>>>
Comment 2 Vitaly Lipatov 2021-08-11 17:23:14 MSK
Хм...
В спеке
# As of Python 3.8, this functionality has been added to the Python standard library.
#py3_use importlib-metadata

...
 $ rpm -q --changelog python3-module-importlib-metadata
* Вт июл 20 2021 Stanislav Levin <slev@altlinux.org> 4.6.1-alt1
- 1.5.0 -> 4.6.1 (restored for features from Python 3.10).
Comment 3 Repository Robot 2021-08-11 18:31:30 MSK
python3-module-signedjson-1.1.1-alt2 -> sisyphus:

 Wed Aug 11 2021 Vitaly Lipatov <lav@altlinux.ru> 1.1.1-alt2
 - restore importlib-metadata dependency (ALT bug 40707)