7

私はSentryアプリケーションを持っており、URL:mydomain.com:11011で正しく実行されています。

CDNで作成されたプロジェクトがあります:http:// XXX:YYY@mydomain.com:11011 / 2

このURLは、次の構成でHAProxyとともに提供されます。

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',
}

しかし、同じサーバーからRavenテストを試してみると、認証に問題があります。

$ raven test http://XXX:YYY@mydomain.com:11011/2
HTTPError: HTTP Error 401: UNAUTHORIZED

また失敗します:

$ raven test http://XXX:YYY@localhost:9005/2
HTTPError: HTTP Error 401: UNAUTHORIZED

何が問題なのですか?ありがとう。

4

1 に答える 1

7

問題は、クライアントとサーバーのレイヴンのバージョンが異なることでした

Sentryサーバーの場合:

raven==1.8.4
sentry==4.4.5

djangoアプリケーションの場合:

raven==1.9.1

これを修正するには、djangoアプリケーションで次の手順を実行します。

pip uninstall raven
pip install raven==1.8.4
于 2012-05-26T19:15:00.960 に答える