キーワード

現象

Redmineを再起動したら立ち上がらなくなった。

  1. Redmineを再起動
    $ touch /path/to/redmine/apps/redmine/htdocs/tmp/restart.txt
  2. ブラウザからRedmineにアクセス
    We're sorry, but something went wrong.

原因

参考サイトによるとconfig.log_pathはもはやもうない、ということらしい。

Documentation fixed. Rails' config.log_path is no longer available, you have to explicitly set the path to your logfile.

対策

ログファイルの指定を固定値にしました。

  1. 修正候補ファイルを探す
    $ find /path/to/redmine -name '*.rb' -exec grep -q log_path {} \; -print
  2. (いっぱいでたが)次のファイルだけ修正
    $ vim /path/to/redmine/apps/redmine/htdocs/config/environments/production.rb
    • 修正内容
      #config.logger = Logger.new(config.log_path)
      config.logger = Logger.new('/path/to/redmine/apps/redmine/htdocs/log/production.log')
  3. Redmineを再起動
    $ cd /path/to/redmine
    $ ./ctlscript.sh restart apache
  4. 直った

備考

参考

Last-modified: 2014-06-02 (月) 09:37:05 (1938d)