Поддерживает ли Google App Engine с поддержкой app-engine-patch отправку электронных писем ADMINS при 500 ошибках? - PullRequest
3 голосов
/ 09 сентября 2009

Django отправит электронное письмо АДМИНАМ после 500 ошибок.

Чтение app-engine-patch документов, он утверждает, что включает поддержку почты, но я не могу сказать, достаточно ли этого для поддержки 500 электронных писем.

Я попробовал, и это, похоже, не работает, но это тихая ошибка без сообщений журнала, поэтому я мог что-то неправильно настроить.

Кто-нибудь имеет опыт работы с app-engine-patch по электронной почте ADMINS после 500?

Ответы [ 2 ]

3 голосов
/ 30 декабря 2009

Оказывается, я неправильно настроил.

ПЛОХАЯ конфигурация:

ADMINS = ['email1@example.com', 'email2@example.com']

ХОРОШАЯ конфигурация:

ADMINS = (('name1', 'email1@example.com'), \
          ('name2', 'email2@example.com'))

См. документы об ADMINS .

Кроме того, будьте осторожны с кортежем с одной записью, которая из-за Python требует запятой:

ADMINS = (('name1', 'email1@example.com'),)
0 голосов
/ 29 декабря 2009

Я получаю тихие ошибки, как вы описали; единственная подсказка, которую я имел, состояла в том, что квота на отправленное электронное письмо использовалась.

Я уже настроил DEBUG и ADMIN в моем settings.py; после добавления SERVER_EMAIL для указания отправителя все заработало:

DEBUG= false
SERVER_EMAIL = 'a_valid_app_admin_email_address@gmail.com'
ADMINS = (
    ('Reporting email', 'email_that_will_received_reports@gmail.com'),
)

Теперь я получаю письма о 500 ошибках.

...