Open maklaut opened 9 years ago
Подтверждаю. Чистая ubuntu 14.04 + pip install yandextank && pip install yatank-online:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.7/dist-packages/yatank_OnlineReport/plugin.py", line 70, in run
self.server.serve()
File "/usr/local/lib/python2.7/dist-packages/yatank_OnlineReport/server.py", line 106, in serve
self.server = SocketServer(self.app, auto_start=False)
File "/usr/local/lib/python2.7/dist-packages/tornado/util.py", line 215, in __new__
instance.initialize(*args, **init_kwargs)
TypeError: initialize() got an unexpected keyword argument 'auto_start'
Это, похоже, уже обсуждалось 15 мая тут
Да это оно. Проблема несовместимых версия tornado и tornadio все еще актуальна. Интересно почему у меня не видно этого исключения в логе, а у @nordicdyno видно? Может быть это из-за python2.6?
$ python -V Python 2.7.3 $ cat /etc/issue Ubuntu 12.04.2 LTS
¯\_(ツ)_/¯
В логе этого и нет. Эксепшн вываливается только в stderr перед началом отображения консоли танка
pip install pyjade==3.0.0
@ex-troll
Проверил с pyjade (3.0.0)
- та же самая ошибка TypeError: initialize() got an unexpected keyword argument 'auto_start'
.
Да и при чем тут pyjade если знающие люди говорили о несовместимых версиях tornado и tornadio?
Говорят, взлетает с tornado==4.0, но я еще не успел проверить. Баг с pyjade поправили тут: https://github.com/yandex-load/yatank-online/pull/6
С tornado==4.0
заработало, правда проигнорировало настройку порта в ini.
load.ini
[web]
port=18080
А запустилось в итоге на 8001.
Не работает OnlineReport, в логе вижу следующие строчки:
В ini прописано следующее:
Как выяснилось в отладчике вебсервер в OnlineReport не стартует из-за эксепшена
TypeError: initialize() got an unexpected keyword argument 'auto_start'
. Скрин из дебаггера:Версии софта: