Skip to:
https://movabletype.atlassian.net/browse/MTC-29245 より派生。 sendmail がエラーを返すとパイプを閉じるときに Not a subroutine の例外が発生するようなので、send_and_log 内部の $class->send(@args) 部分を eval でくくって例外発生時にも適切なログを残せるようにする。
$class->send(@args)
@Reiko Sato ありがとうございます。マージしました。
@Kenichi Ishigaki 3バージョンともメール送信が正しくできていることを確認
@Takatsugu Shigeta ありがとうございます。
@Reiko Sato
それぞれ以下で対応しました。意図的にエラー死させるのはむずかしいとおもうので、MailTransfer 環境変数を sendmail にしたときにメール送信が正しくできていることだけご確認おねがいします。
https://github.com/movabletype/movabletype/pull/2933 (support-7.x用)
https://github.com/movabletype/movabletype/pull/2932 (support-8.0.x用)
https://github.com/movabletype/movabletype/pull/2930 (develop / 8.1.0 用)
@Kenichi Ishigaki
ご対応いただきましてありがとうございます!どちらの PR も OK です!
@Takatsugu Shigeta ありがとうございます。追加で 8.0.3 と 7.903.0 用の PR を作成しました。念のためレビューおねがいします。
https://github.com/movabletype/movabletype/pull/2932 (8.0.3)
https://github.com/movabletype/movabletype/pull/2933 (7.903.0)
https://movabletype.atlassian.net/browse/MTC-29245 より派生。 sendmail がエラーを返すとパイプを閉じるときに Not a subroutine の例外が発生するようなので、send_and_log 内部の
$class->send(@args)
部分を eval でくくって例外発生時にも適切なログを残せるようにする。