logs errores error django error-handling sentry

django - errores - sentry server logs



Enviar correos de error al usar django-centine no funciona (2)

Estoy usando django-centine 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.

a) El correo de error de Django normal está funcionando. b) pero al eliminar ADMINS y agregar SENTRY_ADMINS (como a continuación) 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 las entradas se hacen correctamente y se muestran en el 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í?


Creo que el problema es que estás tratando de usar gmail para enviar los mensajes pero estás tratando de enviar los mensajes desde "[email protected]"

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

Intenta configurar tus SENTRY_ADMINS para ...

SENTRY_ADMINS = ( "[email protected]", )


Jiaaro es casi correcto. 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 .

Por lo tanto, configurar SERVER_EMAIL = EMAIL_HOST_USER debería solucionar esto.