QA #301
奈良 裕記 さんが約7年前に更新
h3. ■現象/要望
Redmine 2.x→3.xへVerUpした時に画面レイアウトが崩れる場合がある
h3. ■解決策
1.下記パッチ実行
Defect #24617: Browser js/css cache remains after upgrade
http://www.redmine.org/issues/24617
2.ブラウザのスーパーリロード実行
h3. ■対応状況
24617は3.4.0のリリース候補
h3. ■補足
h3. ■原因
RAILS4.2の仕様変更
・Ver2.xの時は、JSやCSSにセッションIDらしき数字がURLに付加されている
RAILS4では、assetpipelineを利用する方向に変更されているが、Redmineでは使用していない。 ⇒問題なし
>・Ver2.xの時は、JSやCSSにセッションIDらしき数字がURLに付加されている ・Ver2.x→3.xへパッチを当てずにVerUpすると、JSやCSSにセッションIDらしき数字は付加されない
> ⇒問題なし ⇒画面レイアウトが崩れる
>・Ver2.x→3.xへパッチを当てずにVerUpすると、JSやCSSにセッションIDらしき数字は付加されない
> ⇒画面レイアウトが崩れる
>これは Redmine 3.0.0 から Rails のバージョンが 4.2 へ移行した際に、
>CSS や JavaScript などの静的ファイルに付与されていた GET パラメータが付与されなくなったため、
>前バージョンの静的ファイルをブラウザ側がキャッシュとして持っていること(=そちらが表示に利用されている)が原因のようです。
h3. ■補足
関連情報
Redmine 2.x→3.xへVerUpした時に画面レイアウトが崩れる症状に対する対応方法
http://forza.cocolog-nifty.com/blog/2017/02/redmine-2x3xver.html
Redmine3.3で表示崩れする件で色々教えていただいた
http://ucwd.jp/blog/807
アセットパイプライン
https://railsguides.jp/asset_pipeline.html
戻る