designetwork

ネットワークを軸としたIT技術メモ

Redmineの設定画面・ファイル添付でInternal errorが発生する

f:id:daichi703n:20160527023911p:plain

こちらの記事で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

これでまたファイル添付が可能になる。