-
Notifications
You must be signed in to change notification settings - Fork 10
Ошибка при обработке REST-запросов /api/cmd/do #102
Description
Время от времени перестают обрабатываться REST-запросы /api/cmd/do. Из-за этого перестает отображаться история диалога и рабочая область, загружается и отображается только меню. В консоли браузера отображается ошибка 404: ресурс /api/cmd/do не найден. В логах sc-web в это время обнаруживается stack trace следующего вида:
[W 170305 09:36:21 web:1946] 404 POST /api/cmd/do/ (127.0.0.1) 10508.53ms
[E 170305 09:36:21 web:1524] Uncaught exception POST /api/cmd/do/ (127.0.0.1)
HTTPServerRequest(protocol='http', host='<ip сервера>', method='POST', uri='/api/cmd/do/', version='HTTP/1.0', remote_ip='127.0.0.1', headers={'Origin': 'http://<ip сервера>', 'Content-Length': '28', 'Accept-Language': 'en-US,en;q=0.8,ru;q=0.6', 'Accept-Encoding': 'gzip, deflate', 'X-Scheme': 'http', 'Host': '<ip сервера>', 'Accept': '/', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36', 'Connection': 'close', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://<ip сервера>/', 'X-Real-Ip': '<ip клиента>', 'Cookie': 'session_key="2|1:0|10:1488705357|11:session_key|60:eGFaM0dBUmlTRVdQNEdrUU5ieXZ3MUUzTlBWNWNVNEl0djNPUUN2UW9ZST0=|7897dfca97bc8fd80fa6e6b03a3dc5fca8876e1f17655d80cf340b35d0d250d5"; first_time=0', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'})
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1443, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/opt/ostis/sc-web/server/handlers/api.py", line 120, in post
self.finish(json.dumps(result))
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 903, in finish
raise RuntimeError("finish() called twice")
RuntimeError: finish() called twice
Точные шаги по воспроизведению проблемы неизвестны. Ошибка проявляется случайным образом при обращении к стартовой странице ostis-системы.
Прилагается лог sc-web