Bug 40488

Summary: Добавить пользовательское сообщение про обновление конфигурации weboob
Product: Sisyphus Reporter: Vera Blagoveschenskaya <vercha>
Component: weboobAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, lav
Version: unstable   
Hardware: x86_64   
OS: Linux   

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, корректное пользовательское сообщение