2012-05-24 55 views
7

我有一個Sentry應用程序,在url:mydomain.com:11011上正確運行。Sentry + Raven,HTTP Error 401:UNAUTHORIZED

我與CDN創建了一個項目:http://XXX:[email protected]:11011/2

這個網址是配有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:[email protected]:11011/2 
HTTPError: HTTP Error 401: UNAUTHORIZED 

也失敗:

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

可能是什麼問題呢?謝謝。

回答

7

的問題是在客戶端和服務器

在哨兵服務器上的不同版本的烏鴉:

raven==1.8.4 
sentry==4.4.5 

在Django應用程序:

raven==1.9.1 

爲了解決這個問題,做以下,在Django應用程序。

pip uninstall raven 
pip install raven==1.8.4