仕事で使っているタスク管理ツール「Redmine」に、ガントチャートプラグイン「EasyGantt」無料版をインストールした時に起こった問題について。
インストール完了後、EasyGanttのページにアクセスすると、500エラーによりページが表示されなかった。
Redmineのログを確認すると、
1 | vim /var/www/redmine/production .log |
以下のエラーが発生していた。
1 | ActionView::Template::Error (Mysql2::Error: Table 'redmine.easy_settings' doesn't exist: SHOW FULL FIELDS FROM `easy_settings`): |
500エラーの解決法
テーブルが存在しないというエラーだったので、DBのマイグレーションを実行してみた。
1 | rake --trace db:migrate RAILS_ENV=production |
マイグレーション完了後、再度ページにアクセスすると500エラーは解消され、ページにアクセスできるようになった。