2012-05-24 15 views
7

URL:mydomain.com:11011で正しく動作しているSentryアプリケーションがあります。Sentry + Raven、HTTPエラー401:UNAUTHORIZED

私はCDNで作成したプロジェクトを持っている:歩哨の

listen sentry *:11011 
    mode tcp 
    server app1 localhost:9005 maxconn 32 

設定:

SENTRY_KEY = 'foo' 
SENTRY_PUBLIC = True 
SENTRY_URL_PREFIX = 'http://mydomain.com:11011' # No trailing slash! 
SENTRY_WEB_HOST = 'localhost' 
SENTRY_WEB_PORT = 9005 
SENTRY_WEB_OPTIONS = { 
    'workers': 1, # the number of gunicorn workers 
    'worker_class': 'gevent', 
} 

しかし、私が持っているこのURLはこの構成ではHAProxyで提供していますhttp://XXX:[email protected]:11011/2

同じサーバーからRavenテストを試すと認証に問題が発生する:

$ raven test http://XXX:[email protected]:11011/2 
HTTPError: HTTP Error 401: UNAUTHORIZED 

も失敗します。

$ raven test http://XXX:[email protected]:9005/2 
HTTPError: HTTP Error 401: UNAUTHORIZED 

何が問題だろうか?ありがとう。

答えて

7

問題は、Sentryのサーバでクライアントとサーバ

上のカラスの異なるバージョンだった:、この問題を解決するには

raven==1.9.1 

ん:Djangoアプリケーションで

raven==1.8.4 
sentry==4.4.5 

次の、djangoのアプリケーションで。

pip uninstall raven 
pip install raven==1.8.4 
関連する問題