自動的にログアウトしてしまいチケットが更新できない現象
何か変な状況ですね…。次のことを確認してもらってもいいでしょうか。
追記ですが、別途ノートPC(WindowsXPSP3)環境で評価したところ、3.1.1でも問題は発生しませんでした。 現状、Server系OSのみで確認しています。
1.指定していません。クライアント側のcookie有効期限も問題なかったです。 2.IE6、IE7、FireFox3.6.10で確認し、ブラウザによって現象はかわりませんでした。 3.複数のマシン(クライアントOSは全てWindowsXP)で現象を確認している為、クライアント側の要因ではないと思われます。 (同じクライアントで、先頭行に記載したXPSP3の3.1.1のTracを利用した場合には問題ありませんでした) 4.検証してみます。
他、もともとの問題で「チケットの登録や更新時」と書いていましたが、特に関係なく、たとえばチケットを更新時にしばらく待ってから Wikiを参照したところ、非ログイン状態に遷移しました。特にPOSTの場合とかではないようです。 →現状の状況ではServer系OSで3.1.1だとNGな要因があるように見えています。2.5.2だと問題ないのですが。
現象再現しなくなりました。変更した点は、Digest認証のスコープをPJ単位ではなく、Trac全体としました。 (それ以降発生していないのですが、上記変更により解決したという確証はありません) 再現性が見られるまで、一度CLOSEとさせて頂ければと思います。コメントありがとうございました。
TracLightning2.5.2から3.1.1の環境に変更したところ、 チケットの新規登録や更新時に数分経過した後、チケットを追加/更新した場合に 「未ログイン」の状態となり、追加/更新した内容が失われてしまう現象を 確認しています。「ログイン」リンクをクリックすると、ログインした状態になります。 OSはWindowsServer2008R2で、認証はデフォルトのDigest認証のままです。 同じサーバで3.1.1を一度アンインストールして、2.5.2をインストールした場合には、 現象は発生しません。 念の為別の2003Serverで確認しましたが、やはり3.1.1ではチケット更新中に 時間を5分程度置くとログオフ状態となり更新できません。
問題の状態でログインをクリックすると、認証なくログインできているので、 ブラウザがDigest認証の情報を送信する部分は問題なく動いているようです。 チケットの内容を記載するのに数分かかるのは普通に起こりえる為、 対応について教えて頂けると助かります。(環境固有の現象なのか判断できていません)