Ticket URL、Topic URL不正
ご報告ありがとうございます。解析はまだですが、切り分けをスムーズにするために幾つか確認させてください。
[trac] authz_module_name = SampleProject base_url = http://localhost/trac/SampleProject
多分、大丈夫だと思いますが、念のため確認させてください。
ちなみに、
以上、よろしくお願いいたします。
あと、時間があれば、TracLightning 2.3.xで同じ現象が発生するかどうかご確認いただけますでしょうか?
よろしくお願いします。
TracLightning2.4.0rc1でプロジェクト側のbase_urlを設定すると正しくURLが表示されました。 ご確認いただけますか?
返信が遅くなり申し訳ありません。
コミットメールで生成されるURLが当初正しくなかったというのは、どのように正しくなかったのでしょうか。
下記のように表示されて欲しいところ、
サンプルプロジェクト <http://192.168.0.19/trac/SampleProject/>
サンプルプロジェクト </trac/all/../SampleProject/ticket/39>
Ticket URL: </trac/all/../SampleProject/ticket/1> SampleProject </trac/all/../SampleProject> My example project
[notification] always_notify_owner = true always_notify_reporter = true smtp_enabled = true smtp_from = name@gmail.com smtp_from_name = サンプルプロジェクト smtp_password = password smtp_port = 587 smtp_server = smtp.gmail.com smtp_user = name@gmail.com use_public_cc = true use_tls = true [trac] authz_module_name = SampleProject base_url = http://localhost/trac/SampleProject
ありがとうございます。TracLightning2.3.xでは問題はおきませんでした。
上記の問題はTraM(2.4.0から導入したプラグイン)の問題です。 条件によって、問題が発生したりしなかったりするようです。 trac.iniのプロジェクトのURLをはずすとうまく動作するような気がしますが、
[project] url = http://localhost/
もうちょっとこちらでも調べてみます。
なんとなく、use_base_url_for_redirectをtrueとかfalseとか変えるとうまくいくような気がするのですが、どうでしょうか?
project の url と use_base_url_for_redirect を色々試してみました。
結論ですが、
ちなみにwysiwygのスクリプトを弄っていた時だったと思いますが、apacheを何度か再起動していたらURLが全て正常になったことがありました。
今はダメですが。。。
こちらでもTraMの解析を試みたいと思います。
取り敢えず、バグの発生条件がわかりました。
Tracを起動してプロジェクトへ直接アクセスしてチケットなどを作成すると正しいURLで送信されますが、一度allプロジェクト(プロジェクト一覧)へアクセスすると不正なURLになるようです。
また何か進展があれば教えてください。よろしくお願いします。
jun66j5さんが修正してくれました。Shibuya.tracリポジトリのgenshi-jaブランチでは修正されています。お急ぎの場合は、リポジトリからTraMをアップデートしてください。
Lightningでは次のバージョンで修正を取り込みます。
よろしくお願いします。
TracLightning2.4.0にて修正しました。
環境: 2.4.0alpha1 (新規インストール)
設定: メール日本語化対応、及びここを参考に、use_base_url_for_redirect を削除、プロジェクトのbase_url、allのbase_url、shareのbase_urlは全て設定。
上記環境で、TortoiseSVNからのコミットメールで生成されるメールの Ticket URL は正しくなったのですが(下記)・・・
ブラウザからチケットやフォーラムを操作した時に発信されるメールのURLは以下のようになってしまいます。