これまでずっとRedmine-1.1.2を使っていたのですが、
Redmine-2.0.0のリリースを機に乗り換えることに。
公開されているアップデート手順に従って作業することで、ほぼ移行が完了しました。
ただし、GMailへメールが送信できないというエラーが。
"unknown protocol"とか何とか言われる。なんだそりゃ。
というわけで試行錯誤してみたところ、
どうやらドキュメントで指定されている通りに設定したらダメっぽい。
昔のRedmineは、tlsmailというモジュールを使って送信する必要があったわけですが、
それが不要になった代わりに設定方法が変更になった模様。
結局、次のように設定すると上手くいきました。ポイントは、
- "tls: true"を指定したらダメ
- "enable_starttls_auto: true"を指定する
- "authentication: :login"を指定する(←plainのままでも大丈夫かも)
です。
サンプルの設定例は以下の通り。
default: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" port: 587 domain: "smtp.gmail.com" authentication: :login user_name: "メールアドレス" password: "パスワード"