2011-03-03 13 views
9

Günlük hataları için django-sentry kullanıyorum. Ayrıca, bir hata oluştuğunda yöneticilere gönderilen kısaltılmış hata postalarını da etkinleştirmek istiyorum. Ama çalışamıyorum.django-sentry kullanıldığında Hata Gönderme Gönderme Çalışmıyor

a) Normal django hata iletileri çalışıyor. b) ancak yöneticileri kaldırarak ve aşağıdaki gibi SENTRY_ADMINS (ekleme) bu çalışma durur:

girişleri doğru yapılmış ve panelde gösterilmektedir olmasına rağmen
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 

. Tüm hataları testten önce çözüldüğü gibi işaretlerim (nöbetin gaz kelebeği durumunu karşılamak için) fakat hala çalışmıyor.

Burada yanlış yaptığım kişiye işaret eden var mı?

+0

ADMINS'i olduğu gibi bırakmamanız gerekir mi? –

+0

Normal durumda olduğu gibi, hata oluştuğunda hata postası, ancak "boğazlı e-postalar" özelliğini nötr olarak etkinleştirmez - yalnızca ilk zaman hatası göründüğünde veya çözüldükten sonra ilk kez hata göründüğünde posta. http://readthedocs.org/docs/sentry/en/latest/config.html#other-settings –

cevap

0

Ben sorun, mesaj göndermek için gmail kullanmaya çalışıyor olmasıdır inanıyoruz ama şöyle bildiğim kadarıyla

"[email protected]" gelen mesajları göndermeye çalışıyorsunuz, gmail yapar sahibi olarak doğrulanmadığınız e-posta adreslerinden mesaj göndermenize izin vermeyin (gmail olarak). için SENTRY_ADMINS ayarı

deneyin ...

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

Jiaaro neredeyse doğrudur. Sentry (ve Django'nun kendisi) tarafından kullanılan adres, ayarlar.SERVER_EMAIL ile tanımlanmıştır. SENTRY_ADMINS adreslerini yalnızca numaralı e-posta adresine e-posta adresine gönderecektir.

SERVER_EMAIL = EMAIL_HOST_USER ayarı bu sorunu düzeltmelidir.

+0

@AjayYadav bu sorunu düzeltti mi? Eğer öyleyse, lütfen bunu cevap olarak kabul edin. – Tino