2012-05-24 20 views
7

Tengo una aplicación Sentry, que se ejecuta correctamente en la url: midominio.com:11011.Sentry + Raven, HTTP Error 401: NO AUTORIZADO

Tengo un proyecto creado con la CDN: http://XXX:[email protected]:11011/2

Esta URL se sirve con HAProxy con esta configuración:

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

La configuración del centinela:

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

Pero tengo un problema con la autenticación cuando intento la prueba de Raven, desde el mismo servidor:

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

también falla:

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

¿Cuál podría ser el problema? Gracias.

Respuesta

7

El problema fue que las diferentes versiones de cuervo en el cliente y el servidor

En el servidor del centinela:

raven==1.8.4 
sentry==4.4.5 

En la aplicación Django:

raven==1.9.1 

Para solucionar esto, hacer lo siguiente, en la aplicación django.

pip uninstall raven 
pip install raven==1.8.4 
Cuestiones relacionadas