Страницы

Поиск по вопросам

четверг, 9 апреля 2020 г.

не загружается модуль yatank_OnlineRep

#яндекс_танк

                    
Как я понял старый плагин онлайн-графиков канул в лету (http://clubs.ya.ru/yandex-tank/replies.xml?item_no=510)
и ему на смену пришел yatank-online. Пробую им воспользоваться и на старте Танка получаю
ошибки следующего рода:

14:53:00 INFO: Loading configs...
14:53:00 INFO: Loading plugins...
14:53:00 INFO: Exception: Traceback (most recent call last):
  File "/usr/lib/yandex-tank/Tank/ConsoleWorker.py", line 183, in configure
    self.core.load_plugins()
  File "/usr/lib/yandex-tank/tankcore.py", line 233, in load_plugins
    instance = self.__load_plugin(plugin_name, plugin_path)
  File "/usr/lib/yandex-tank/tankcore.py", line 257, in __load_plugin
    exec ("import " + classname)
  File "", line 1, in 
ImportError: No module named yatank_OnlineRep

14:53:00 ERROR: No module named yatank_OnlineRep
14:53:00 ERROR: Exception: No module named yatank_OnlineRep


Сам модуль ставился пипом и по-умолчанию лег в /usr/local/lib/python2.7/dist-packages/yatank_OnlineReport/
в то время как основные плагины лежат в /usr/lib/yandex-tank/Tank/Plugins/. По каким
путям, кроме своего родного дира, Танк еще ищет и как его завернуть в нужное место?


Ubuntu 1404 
Tank 1.6.8 (ppa installed)
yatank-online 0.0.5 (pip installed)

    


Ответы

Ответ 1



У вас старый танк, текущая версия 1.7.28. Начиная с ветки 1.7 изменился способ импортирования плагинов (теперь это стандартный питонячий импорт). Поставьте 1.7.28 -- должно заработать. UPD: начиная с ветки танка 1.8 мы потеряли совместимость с этим плагином. Старый код сохранен тут, эта же версия сейчас в PyPI. Совместимость с новой версией in progress, работа идет в мастере репозитория. Вместо плагина онлайн отчета советую использовать сервис Overload. Это бесплатно и там больше возможностей. Если все-таки хочется плагин, то ставить так: pip install https://api.github.com/repos/yandex-load/yatank-online/tarball/master

Комментариев нет:

Отправить комментарий