web-dev-qa-db-ja.com

Redmineは突然動作を停止しました。トラブルシューティングの方法は?

私は6か月ほどredmineの幸せなユーザーでした。私の計画は、依存関係などを処理しないように設定し、何も更新しないことでした。

あらゆる種類のアップデートを無効にしたUbuntuサーバー10.04(Apache/Passenger)を使用しています。

今朝、ブラウザで内部エラーが発生し始めました。

ログファイルには次のように記載されています。

Processing WelcomeController#index (for 192.168.1.23 at 2012-03-05 10:44:12) [GET]
  Parameters: {"action"=>"index", "controller"=>"welcome"}

NoMethodError (undefined method `[]' for nil:NilClass):
    /app/models/setting.rb:100:in `value='
    /vendor/Rails/activerecord/lib/active_record/base.rb:2589:in `send'
    /vendor/Rails/activerecord/lib/active_record/base.rb:2589:in `attributes='
    /vendor/Rails/activerecord/lib/active_record/base.rb:2585:in `each'
    /vendor/Rails/activerecord/lib/active_record/base.rb:2585:in `attributes='
    /vendor/Rails/activerecord/lib/active_record/base.rb:2285:in `initialize' 
...

私はRuby/Railsを初めて使用しますが、それは私が現時点で知りたかった最後のことです。何が問題なのかを把握して、修正を試みるにはどうすればよいですか?

1
tishma

Ubuntuのハッシュマップセキュリティ修正Rubyパッケージにより、ハッシュマップのキーの順序がランダムに異なります。ただし、ubunturedmineパッケージバージョンであるredmine0.9.3では、settings.rbにvalue = atributeaccessorがあります。 、これは正しい属性ハッシュ順序(:name first、:value second)に依存します。

バグの説明と可能な修正は次のとおりです。

https://bugs.launchpad.net/ubuntu/+source/redmine/+bug/949011http://www.redmine.org/projects/redmine/repository/revisions/ 8909/diff/trunk/app/models/settings.rb

1
user115475

私だけではなかったようです。

幸いなことに、(マシンを再起動するのではなく)Apacheのみを再起動(またはリロード)することは役に立ちます。 Apacheを2回再起動しなければならない人もいました。 Apacheエラーログも役に立ちません。

http://www.redmine.org/boards/2/topics/29317http://www.redmine.org/boards/1/topics/29209

0
tishma