プロジェクト

全般

プロフィール

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

戻る