Bug 40488 - Добавить пользовательское сообщение про обновление конфигурации weboob
Summary: Добавить пользовательское сообщение про обновление конфигурации weboob
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: weboob (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-14 12:01 MSK by Vera Blagoveschenskaya
Modified: 2021-07-14 12:01 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2021-07-14 12:01:25 MSK
weboob-2.0-alt2.noarch

1) Получить список бинарников
$ rpm -ql weboob | grep bin
2) Не выполняя команду weboob-config update проверить запуск каждого бинарника из списка

Результат: запуск большинства бинарников завершается предложением выполнить обновление конфигурации (это ОК), например:

$ /usr/bin/wetboobs
2021-07-14 10:59:02,159:ERROR:weboob:2.0:ouiboube.py:456:load_backends Repositories are not consistent with the sources.list
Configuration error: Versions mismatch, please run "weboob-config update"

Но для 
/usr/bin/boomoney
/usr/bin/boobill
/usr/bin/boobank

на выходе не обрабатываются ошибки python, например:

$ /usr/bin/boobank
2021-07-14 10:50:36,456:ERROR:weboob:2.0:ouiboube.py:456:load_backends Repositories are not consistent with the sources.list
Traceback (most recent call last):
  File "/usr/bin/boobank", line 11, in <module>
    load_entry_point('weboob==2.0', 'console_scripts', 'boobank')()
  File "/usr/lib/python3/site-packages/weboob/tools/application/console.py", line 224, in run
    super(ConsoleApplication, klass).run(args)
  File "/usr/lib/python3/site-packages/weboob/tools/application/base.py", line 505, in run
    app = cls()
  File "/usr/lib/python3/site-packages/weboob/tools/application/captcha.py", line 17, in __init__
    self.captcha_weboob.load_backends(caps=[CapCaptchaSolver])
  File "/usr/lib/python3/site-packages/weboob/core/ouiboube.py", line 457, in load_backends
    raise VersionsMismatchError(u'Versions mismatch, please run "weboob-config update"')
weboob.core.ouiboube.VersionsMismatchError: Versions mismatch, please run "weboob-config update"

Ожидаемый результат: отсутствие выхлопа ошибок python, корректное пользовательское сообщение