プロジェクト

全般

プロフィール

気づき #926

奈良 裕記 さんが約5年前に更新

Redmineアップデート時の落とし穴がいくつかありますが、使い易い形でまとまっていないので集約してみます。 
 追加情報ありましたら本記事にコメントください。 

 関連URL+抜粋で構いません。 

 --- 

 (テンプレ) 
 ■発生バージョン 

 ■現象 

 ■原因 

 ■対処 

 ■関連情報 

 --- 

 h2. Redmineのバージョンアップ後に画面の表示が崩れる場合がある 

 ■発生バージョン 

 Redmine3.0 

 ■現象 

 Redmine3.Xのバージョンアップ後、画面の表示が崩れる場合がある 
 https://hosting.redmine.jp/support/faq/broken-layout/ 
 アップデート前後でRedmineのURLが変更されていれば発生しない。 

 ■原因 

 バージョンアップ前のスタイルシートがブラウザでキャッシュされているのが直接的な原因 

 RAILS4.2仕様変更の対応関連 
 RAILS4では、assetpipelineを利用する方向に変更されているが、Redmineでは使用していない。 

 ■対処 

 Redmine3.4.0にて対処されたが、Redmineの標準テーマではStyleSheetをimportしているために修正されない。 
 http://www.redmine.org/issues/24617 

 下記のいずれかを実行する必要がある 
 1.ブラウザのリロード操作 
 2.Webサーバ側で Cache-Control header.を追加し、キャッシュしない様に指定する 

 1.ブラウザのリロード操作 

 https://hosting.redmine.jp/support/faq/broken-layout/ 
 >ブラウザの再読み込み(リロード)を行う 
 >【1を行っても改善しない場合】ブラウザのスーパーリロードを行う 
 >【2を行っても改善しない場合】ブラウザでキャッシュの削除を行う 

 2.Webサーバ側で Cache-Control header.を追加し、キャッシュしない様に指定する 

  Cache-Control header.追加(Apacheの例)  
 http://www.redmine.org/issues/24617#note-12 

 > <filesMatch "application\.css$"> 
 >    <ifModule mod_headers.c> 
 >      Header set Cache-Control "max-age=60, must-revalidate"  

 application.css imported by themes not covered by cache control versioning 
 http://www.redmine.org/issues/29625 

 > Rename public/stylesheets/application.css to e.g. application_v2.css 
 > Also apply the cache control hack in the mentioned ticket. 

 ■関連情報 

 Redmine 2.x→3.xへVerUpした時に画面レイアウトが崩れる症状に対する対応方法 
 http://forza.cocolog-nifty.com/blog/2017/02/redmine-2x3xver.html 

 (関連情報まとめ) 
 Redmine のVerUp時に画面レイアウトが崩れる場合がある 
 https://redmine.tokyo/issues/301 

 --- 

 h2. チケットのコピーができなくなった 

 ■発生バージョン 

 Redmine3.0.0 

 ■現象 

 チケットのコピーができなくなった。(チケット画面、右ボタンBulk操作共に不可) 

 ■原因 

 Redmine3.0.0の下記修正による 

 User with only Move Issue rights in the project can still create issues using mass copy! 
 http://www.redmine.org/issues/18855#note-4 
 > The :move_issues permission is removed (r13981) and replaced with a :copy_issues permissionn (r13985).  
 > When allowed to copy issues, use can copy them to projects on which he has the :add_issues permission. 

 ■対処 

 ロール・権限に「チケットのコピー」という項目が増え、ロールに権限追加が必要となった。 
 デフォルトではOFFになっているので、必要なロールでONにする必要がある。 
 (手動またはRailsConsole操作) 

 ■関連情報 

 Redmine 3.2.1でチケットのコピーができなくなった(追記あり:2016-06-30) 
 https://tamulab.jp/redmine-3-2-1-ticket-copy/ 

 Redmine 3.0 で、チケットをコピーした際に、ステータスを変更できない場合がある(解決方法あり) 
 http://blog.enjoyxstudy.com/entry/2015/04/06/000000 

 ↓からは読み取れない 
 Redmine 3.0のCHANGELOG (新機能のみ・日本語訳付き) 
 http://blog.redmine.jp/articles/3_0/changelog/ 

戻る