3

Djangoは、エラーが 500 件発生すると ADMINS に電子メールを送信します。

app-engine-patch のドキュメントを読むと、メール サポートが有効になっていると主張していますが、500 件のメールをサポートするのに十分かどうかはわかりません。

試してみたところ動作していないように見えますが、ログ メッセージが表示されないサイレント エラーなので、何かを誤って設定した可能性があります。

500 時に ADMINS に app-engine-patch メールを送信した経験のある人はいますか?

4

2 に答える 2

3

設定を誤っていたことが判明しました。

悪い構成:

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

良い構成:

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

ADMINS に関するドキュメントを参照してください。

また、単一のエントリを持つタプルにも注意してください。これは、Python のために末尾のコンマが必要です。

ADMINS = (('name1', 'email1@example.com'),)
于 2009-12-30T15:14:17.320 に答える
0

あなたが説明したように、サイレントエラーが発生していました。私が持っていた唯一の手がかりは、送信された電子メールのクォータが使い果たされていたということでした。

私はすでに持っていて、自分DEBUGADMIN設定しました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 エラーに関するメールを受信して​​います。

于 2009-12-29T17:48:15.053 に答える