アップグレードしたプロジェクトでチケットの更新時に警告が表示される
追加の情報です。
ご報告ありがとうございます。
そのときのtrac.logをお送り頂けますか?(該当のエラー箇所付近で結構ですので)
お手数ですが、よろしくお願いいたします。
ログの送付ありがとうございます。
TracLight\projects\trac\<プロジェクト名>\conf\trac.ini ファイルのnotificationの設定は下記のようになっているでしょうか?
[notification] ticket_subject_template = $prefix #$ticket.id: [$change.author] $summary
(1)まず、上記の記述が異なればこの通りに設定していただけますか? (2)この通り設定されていて問題が発生している場合、change.authorを削除して
以上、お手数ですが、よろしくお願いいたします。
trac.ini 確認しました。
(2)のケースだったので,$change.author を削除して,TracLightning を再起動した後,
チケットの詳細を更新しても,ダメでした(エラーが発生してしまいます)。
後,エラーの文言から ticket_subject_template キーの ':' だけを削除してみましたが,これもダメでした。
ticket_subject_template のキーを'#'でコメントアウトすれば,エラーが発生しなくなりました。
ただし,送信されるメールの件名には change.author は表示されなくなりましたが...
お返事がおそくなりすみません。
TracLightning2.xまでは、change.authorを表示するようにTracに変更を加えていました。 ただ、Trac自身に独自拡張を加えると変更のマージのコストが増えるので、Trac本体へ 拡張要望を出して、今後はなるべく素のTracを利用するようにしようと思っています。 (この変更だけならよいのですが、他にもいくつか変更を加えた部分がありその部分を 全部管理しないといけないので...)
次のバージョンからは、change.authorを表示しないように変更したいと思います。 Trac自身に機能追加されるまではこの機能は使えなくなります。
不便をおかけしますが、ご理解のほどよろしくお願いいたします。
御対応ありがとうございます。
ところでこのチケットはどうしたほうがいいのでしょうか。
一旦完了扱いにしたほうがいいのでしょうか。
それとも次バージョンの更新または,Trac自身が対応するまでおいておいた方がいいのでしょうか。
次の安定版をリリースしたときに設定からchange.authorを削除してクローズする予定です。
よろしくお願いいたします。
2.5.2から3.0.8にアップグレードしたプロジェクトで,チケットの更新時に以下の警告が表示されることがあります。
警告: 変更内容は保存されましたが、通知処理中にエラーが発生しました: unsupported format character ':' (0x3a) at index 18
これが発生すると,通知メールが送信されていないようです。 アップグレードでのサポートは対象外なのは分かっていますが,一応報告しておきます。