2015-11-14 21 views
0

我在GAE中使用python有一個項目,其中我設置了滾動條來跟蹤任何錯誤和異常。錯誤報告在localhost上工作,但是一旦我部署了它,我的應用就不會發送任何我故意創建的錯誤日誌/信息。滾動條一旦部署在GAE中不會發送異常

我有翻車防護杆設置如下:

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

UPDATE(11/20):

我能得到現在翻車保護工作,但不得不使用的舊版本請求庫(版本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

我遇到了與翻車和GAE和根本原因同樣的問題是,我是在本地運行的谷歌應用程序引擎爲沒有權限打開一個套接字一個普通用戶。當我將其部署到Google App Engine時,它運行良好。