こちらの記事でRedmineをバージョンアップしたが、問題が発生したので修正。
問題は設定画面を開こうとすると Internal Server Error が発生するというもの。また、ファイル添付時にもInternal Server Errorで添付に失敗する。
安全・簡単に30分でRedmine3.1.1->3.2.2バージョンアップする - designetwork
設定ファイルの権限追加
設定画面のエラー解消
ここまでの状態だと、「管理」>「設定」を選択するとエラーが発生する。
Internal error
An error occurred on the page you were trying to access. If you continue to experience problems please contact your Redmine administrator for assistance.
If you are the Redmine administrator, check your log files for details about the error.
この原因は新バージョンファイルの権限不足。
旧
[root@CentOS-01 ~]# ls -l /var/lib/redmine/tmp total 0 drwxr-xr-x. 2 apache apache 6 May 24 02:03 cache ...
新
[root@CentOS-01 ~]# ls -l /var/lib/redmine-3.2.2/tmp total 0 drwxrwxr-x. 2 1000 1000 6 May 6 03:39 cache ...
権限変更する。
[root@CentOS-01 ~]# chmod 777 /var/lib/redmine-3.2.2/tmp/cache/ [root@CentOS-01 ~]# ls -l /var/lib/redmine-3.2.2/tmp total 0 drwxrwxrwx. 2 1000 1000 6 May 6 03:39 cache [root@CentOS-01 ~]# service httpd restart
これで設定画面にアクセス可能となる。
添付ファイル
ファイル添付時のエラーを解消するためにはこちら。
旧
[root@CentOS-01 ~]# ls -l /var/lib/redmine total 52 drwxr-xr-x. 3 apache apache 33 Apr 22 19:04 files ...
新
[root@CentOS-01 ~]# ls -l /var/lib/redmine-3.2.2/ total 52 drwxrwxr-x. 3 1000 1000 33 May 26 01:46 files ...
同様に権限追加する。
[root@CentOS-01 ~]# chmod 777 -R /var/lib/redmine-3.2.2/files/ [root@CentOS-01 ~]# ls -l /var/lib/redmine-3.2.2/ total 52 drwxrwxrwx. 3 1000 1000 33 May 26 01:46 files [root@CentOS-01 ~]# service httpd restart
これでまたファイル添付が可能になる。