Bug 51334 - iotas: Не хватает зависимости на пакет python3-module-linkify-it-py
Summary: iotas: Не хватает зависимости на пакет python3-module-linkify-it-py
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-markdown-it (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 normal
Assignee: Andrey Limachko
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 46625
  Show dependency tree
 
Reported: 2024-08-30 11:20 MSK by Elena Mishina
Modified: 2024-12-19 23:20 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2024-08-30 11:20:34 MSK
Приложение падает при попытке просмотра заметки.
Шаги воспроизведения:
1) Создать заметку
2) Нажать на значок «глаз», чтобы увидеть визуализированный предварительный просмотр заметки.

Ожидаемый результат: просмотр заметки

Результат: "падение" приложения:

Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/iotas/editor.py", line 1139, in __continue_loading_webkit
    self.__render_view.render(
  File "/usr/lib/python3/site-packages/iotas/markdown_render_view.py", line 76, in render
    (content, self.__parser_tokens) = self.__html_generator.generate(
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/iotas/html_generator.py", line 66, in generate
    parser_tokens = md.parse(note.content)
                    ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/markdown_it/main.py", line 276, in parse
    self.core.process(state)
  File "/usr/lib/python3/site-packages/markdown_it/parser_core.py", line 45, in process
    rule(state)
  File "/usr/lib/python3/site-packages/markdown_it/rules_core/inline.py", line 10, in inline
    state.md.inline.parse(token.content, state.md, state.env, token.children)
  File "/usr/lib/python3/site-packages/markdown_it/parser_inline.py", line 143, in parse
    self.tokenize(state)
  File "/usr/lib/python3/site-packages/markdown_it/parser_inline.py", line 123, in tokenize
    ok = rule(state, False)
         ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/markdown_it/rules_inline/linkify.py", line 17, in linkify
    raise ModuleNotFoundError("Linkify enabled but not installed.")
ModuleNotFoundError: Linkify enabled but not installed.


Установка пакета python3-module-linkify-it-py решает проблему
Comment 1 Anton Farygin 2024-08-31 14:38:35 MSK
перевешиваю на того, кто собирал пакет.
Comment 2 Олег Щавелев 2024-12-19 00:47:21 MSK
Прошу добавить зависимость в пакет iotas. 
После установки пакета python3-module-uc-micro-py вышеизложенная проблема не воспроизводится.
Comment 3 Yuri N. Sedunov 2024-12-19 00:57:07 MSK
(Ответ для Олег Щавелев на комментарий #2)
> Прошу добавить зависимость в пакет iotas. 
> После установки пакета python3-module-uc-micro-py вышеизложенная проблема не
> воспроизводится.

То python3-module-linkify-it-py решает проблему, то python3-module-uc-micro-py. 
Методом тыка определяете зависимости?
Comment 4 Олег Щавелев 2024-12-19 01:10:00 MSK
Установил пакет: python3-module-linkify-it-py.
В систему установилось два пакета:
python3-module-linkify-it-py -> python3-module-uc-micro-py.

После установки пакетов проблема, описанная выше, не воспроизводится.
Comment 5 Yuri N. Sedunov 2024-12-19 01:15:26 MSK
(Ответ для Олег Щавелев на комментарий #4)
> Установил пакет: python3-module-linkify-it-py.
> В систему установилось два пакета:
> python3-module-linkify-it-py -> python3-module-uc-micro-py.
> 
> После установки пакетов проблема, описанная выше, не воспроизводится.

И чо?

В любом случае это не проблема iotas. Исправляйте python3-module-markdown-it, причем правильно. Я проверю.
Comment 6 Repository Robot 2024-12-19 23:20:26 MSK
python3-module-markdown-it-3.0.0-alt2 -> sisyphus:

 Thu Dec 19 2024 Yuri N. Sedunov <aris@altlinux> 3.0.0-alt2
 - found python dependencies strictly (ALT #51334)