2011-03-03 10 views
9

Estoy usando django-sentry para registrar errores. También quiero permitir que los mensajes de error acelerados se envíen a los administradores cada vez que se produce un error. Pero no puedo hacer que funcione.Envío de correos de error cuando se usa django-sentry no funciona

a) El envío de errores de django normal está funcionando. b), pero en la eliminación de ADMINS y añadiendo SENTRY_ADMINS (como abajo) deja de funcionar:

DEBUG = False 
TEMPLATE_DEBUG = DEBUG 

SENTRY_TESTING = True 

ADMINS =() 
SENTRY_ADMINS = ('[email protected]',) 

MANAGERS = ADMINS 



MIDDLEWARE_CLASSES = (
     'sentry.client.middleware.SentryResponseErrorIdMiddleware', 
.... 
) 

EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'password' 
EMAIL_PORT = 587 

Aunque entradas correctamente se están realizando y se muestran en panel. Marcó todos los errores como resueltos antes de la prueba (para satisfacer la condición del acelerador del centinela) pero todavía no está funcionando.

¿Alguien puede señalar lo que estoy haciendo mal aquí?

+0

¿No debería dejar los ADMINS tal como están? –

+0

Eso es como el caso normal, error-mail cada vez que se produce un error, pero no habilita la característica "correos electrónicos acelerados" en centinela solo cuando se ve un error por primera vez o cuando se vuelve a ver el error una vez resuelto. http://readthedocs.org/docs/sentry/en/latest/config.html#other-settings –

Respuesta

0

creo que el problema es que usted está tratando de utilizar Gmail para enviar los mensajes, sino que están tratando de enviar los mensajes de "[email protected]"

Por lo que yo sé, Gmail no le permite enviar mensajes de direcciones de correo electrónico que no está verificado como propietario (en gmail).

establecer sus SENTRY_ADMINS a probar ...

SENTRY_ADMINS = (
    "[email protected]", 
) 
4

Jiaaro es casi correcta. La dirección From utilizada por Sentry (y Django en sí) está definida por settings.SERVER_EMAIL. Utilizará las direcciones SENTRY_ADMINS solo para enviar correos electrónicos a.

Así que la configuración SERVER_EMAIL = EMAIL_HOST_USER debería solucionar esto.

+0

@AjayYadav ¿solucionó esto su problema? Si es así, acepte esto como la respuesta. – Tino

Cuestiones relacionadas