2011年04月18日

Redmineのアップデート複数起動で躓く

Redmineの最新版をレポジトリから持ってきてつまづいたことのメモ.
アップデートしようと思ったのは,Redmine1.1.1のガントチャートの絞り込みがなんかバグってる気がしたから.
プロジェクトで絞り込んだり,いくつかの条件を重ねると,チケットの分類による絞り込みができなくなる.また,古い完了チケットを表示させたくないのにガントチャート上ではどうしても出てきてしまう.これを最新のRedmine(もしかしたら,1.1.2でもいけるのかも?)で試したら割ときれいなガントチャートを描けた.

ただ,いつも自分はアップデート作業は今の環境を残しつつ,

1. もう一つMySQLのデータベースをコピーして,
2. ポート番号を変更して立ち上げて起動確認してから
3. 正式にもとのポート・データベースに戻す

という手順を踏んでいる.つまり,一台のマシン上で複数のRedmineが起動している状態.

で,今回試していたところ,プロジェクトを切り替えるたびにセッションが切れるのか,再度ユーザ認証を求められてしまうという現象が発生.これじゃ使いものにならないと色々調べたけど結局分からず.


クッキーが有効じゃないのかなと思って,SessionID作り直しとかしたけど無理.

諦めて家に帰ってから,もしかしたらSessionIDがかぶってるんじゃないか?と思う.
今まで疑っていなかったというか,セッションIDはつくり直すたびにユニークな番号になると思い込んでたので気にしなかったのだ.もしかしたら,同じマシン・同じアカウント上で行うとおなじになってしまうふざけた仕様とか?と思いつつ.

後日,session_store.rbの中を開いていじることに.

:secret の値を疑ったけどこれは異なる文字列の並びになってる.
じゃぁ,こっちかなと,":key" の名前を変更したらできました〜.


今までこういうの起きなかった(気付かなかった)んだけどなぁ.

しかし,最新版redmineでは,better_gantt_chart プラグインがエラーになってしまうので,こちらのプラグインは一旦削除.様子見る.



posted by maplewine at 20:14| Comment(0) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。