Невозможно достичь Sentry Log Server Ошибка 400 - PullRequest
3 голосов
/ 17 августа 2011

Я получаю следующую ошибку, когда мой клиент Sentry пытается зарегистрировать ошибку:

 Unable to reach Sentry log server: HTTP Error 400: BAD REQUEST (url: http://localhost:8000/sentry/store/, body: Missing data)
       Traceback (most recent call last):
         File "/home/deploy/env/lib/python2.6/site-packages/sentry/client/base.py", line 210, in send
           return self.send_remote(url=url, data=message, headers=headers)
         File "/home/deploy/env/lib/python2.6/site-packages/sentry/client/base.py", line 194, in send_remote
           response = urllib2.urlopen(req, data).read()
         File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
           return _opener.open(url, data, timeout)
         File "/usr/lib/python2.6/urllib2.py", line 397, in open
           response = meth(req, response)
         File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
           'http', request, response, code, msg, hdrs)
         File "/usr/lib/python2.6/urllib2.py", line 435, in error
           return self._call_chain(*args)
         File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
           result = func(*args)
         File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default
           raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
       HTTPError: HTTP Error 400: BAD REQUEST Http 404

Ошибка, которую он пытается зарегистрировать, не сохраняется на сервере.

Спасибо!

1 Ответ

2 голосов
/ 04 сентября 2011

У меня тоже была эта проблема.

Заглянули в базу кода часового и нашли место, куда он бросает 400 (строка 424 из web/views.py)

Это происходит в предложении else, которое проверяет заголовок HTTP_AUTHORIZATION. Чтобы это пропустить, мне нужно было добавить WSGIPassAuthorization On к моему apache conf ....

Я думаю, что в предложении else, которое я упоминал выше, должна быть ошибка, потому что это должно быть обработано ....

...