Redmine 1.1.0 + Advanced Roadmap Plugin でチケット作業時間一覧画面が 403 エラー

580 views
Skip to first unread message

mschibata

unread,
Jan 13, 2011, 8:54:24 PM1/13/11
to Redmine Users (japanese)
m柴田です。
Bad Gateway の件では、自作自演でお騒がせしてスミマセンでした。

チケットの「作業時間の記録」で、作業時間が入っている場合、そこがリンクになっていて、過去に投入した作業時間の一覧が表示 (権限があれば編集)
できますが、Advanced Roadmap Plugin が入った状態だと、そこをクリックしても「403 このページにアクセスするには認証が
必要です。」が表示されました。

プラグインを外すと正常になりましたので、今度は間違いないかと...
(流石に何度もお騒がせするとマズイし)

以前トラブったので、Redmine 1.1.0 を待っての再挑戦です。

どの時点からこうなのか不明ですが、Advanced Roadmap のサイトには 1.0.0 には対応したと記載がありました (かつ本件トラブ
ルのチケットは登録されていなさそうでした) ので、割合最近のバージョンから発生したトラブルと思います。
(あるいは Windows Server + Apache Load Balancer + Mongrel Cluster という特殊環境由来
か?)

以上、ご報告です。

mschibata

unread,
Jan 14, 2011, 1:22:25 AM1/14/11
to Redmine Users (japanese)
その後です。

advanced roadmap plugin の以下のファイルで action が 'details' になっているところを
'index' に変更すると、とりあえず元の(チケット毎の)「作業時間の記録」ページに飛べるようになりました。

app\views\issues\show.rhtml(35):
<td class="spent-time"><%= @issue.spent_hours > 0 ? (link_to
l_hours(@issue.spent_hours), {:controller => 'timelog', :action =>
'details', :project_id => @project, :issue_id => @issue}) : "-" %></
td>

変更前だと
http://example.com/redmine/projects/example000/timelog/details?issue_id=123
...という、そのまま呼んでもしっかり 403 エラーになる URL を生成してくれるのですが、変更後は、
http://example.com/redmine/projects/example000/issues/123/time_entries
...と、advanced roadmap を入れてなかったときに元々呼べていた URL を生成します。

多分、変更前の状態で出力される URL の先に設計で意図したページが出力されていないのでしょうから、正しい修正方法ではない (この部分だけ
advanced roadmap の機能をとりあえず殺している?) はずですが、現状わかったのはここまでです。

mschibata

unread,
Jan 16, 2011, 6:57:54 PM1/16/11
to Redmine Users (japanese)
http://ociotec.com/redmine/issues/387 に登録されて、即完了になりましたので、私の修正方法でよいみたいで
す。

mschibata

unread,
Jan 20, 2011, 5:27:28 AM1/20/11
to Redmine Users (japanese)
m柴田です。
本件修正が反映されたバージョン 0.3.0 がリリースされています。
親子チケットにも対応されており、よくなっています。
Reply all
Reply to author
Forward
0 new messages