2015-11-14 2 views
0

У меня есть проект в GAE с использованием python, в котором я настраивал рулон для отслеживания любых ошибок и исключений. Сообщение об ошибках работало на localhost, но как только я его развернул, мое приложение не отправляет какой-либо журнал ошибок/информацию, которую я намеренно создал.rollbar не отправляет исключения после развертывания в GAE

У меня есть дуга настройки, как показано ниже:

import rollbar 
rollbar.init('xxxxxxxxxxxxxxxxxxxx', 'production') 
.. 
.. 
#when an error occur 
try: 
    .... 
except: 
    rollbar.report_exc_info() 

UPDATE (11/20):

Я могу получить Rollbar работать сейчас, но пришлось использовать старую версию запрашивает библиотеку (ver 2.3.0). Более новая версия, такая как 2.7.0 или 2.8.1, даст мне ошибку соединения, кто-нибудь знает, почему и как обойти?

ERROR 2015-11-20 17:44:03,543 __init__.py:1158] Exception while posting item ConnectionError(ProtocolError('Connection aborted.', error(13, 'Permission denied')),) 
Traceback (most recent call last): 
File "/Path/to/my/project/rollbar/__init__.py", line 1156, in _send_payload 
_post_api('item/', payload, access_token=access_token) 
File "/Path/to/my/project/rollbar/__init__.py", line 1197, in _post_api 
verify=SETTINGS.get('verify_https', True)) 
File "/Path/to/my/project/requests/api.py", line 109, in post 
return request('post', url, data=data, json=json, **kwargs) 
File "/Path/to/my/project/requests/api.py", line 50, in request 
response = session.request(method=method, url=url, **kwargs) 
File "/Path/to/my/project/requests/sessions.py", line 468, in request 
resp = self.send(prep, **send_kwargs) 
File "/Path/to/my/project/requests/sessions.py", line 576, in send 
r = adapter.send(request, **kwargs) 
File "/Path/to/my/project/requests/adapters.py", line 412, in send 
raise ConnectionError(err, request=request) 
ConnectionError: ('Connection aborted.', error(13, 'Permission denied')) 
+0

Недостаточно предоставленной информации. Вы видите ошибку в журнале ошибок. Как настроен «вал». Это, по-видимому, чистый python, поэтому это не должно быть проблемой. Посмотрите в свои журналы и выполните базовую отладку. Затем укажите более подробную информацию. –

+0

Вы видели это ?: https://github.com/stickfigure/rollbar-appengine –

+0

@Kekito, этот проект предназначен для Java. Для Python pyrollbar был обновлен в версии 0.9.7 для поддержки App Engine - см. Https://github.com/rollbar/pyrollbar/commit/85c8b18bdba6af12f4fc50de8fda67c939bb6bae. ByTheSea, какую версию pyrollbar вы используете? –

ответ

0

Я столкнулся с той же проблемой с Rollbar и GAE и основной причиной было то, что я был запущен Google App Engine локально как обычный пользователь, который не имел разрешения на открытие сокета. Когда я развернул его в Google App Engine, он работал нормально.