Redmine de repente parou de funcionar. Como solucionar problemas?

1

Eu era um usuário feliz de redmine por uns 6 meses. Meu plano era configurá-lo e nunca atualizar nada para não lidar com dependências e coisas assim.

Estou usando o servidor Ubuntu 10.04 (Apache / Passenger) com todos os tipos de atualizações desabilitadas.

Esta manhã comecei a receber um erro interno no navegador.

Arquivo de log diz algo como:

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' 
...

Eu sou novo no Ruby / Rails, e é sobre a última coisa que eu queria aprender no momento. Como obtenho uma pista do que está errado para que eu possa tentar corrigi-lo?

    
por tishma 05.03.2012 / 11:00

2 respostas

1

Correção de segurança do mapa hash no pacote ruby do Ubuntu, causada por mapas de hash que possuem diferentes ordens de chaves, aleatoriamente. Mas no redmine 0.9.3, que é a versão do pacote do ubuntu redmine, o settings.rb tem o atributo value = attribute, que é dependente da ordem hash do atributo correto (: name first,: value second).

Aqui está a descrição do bug e a possível correção:

link link

    
por 27.03.2012 / 09:56
0

Parece que eu não fui o único.

Felizmente - reiniciar (ou recarregar) o Apache APENAS (ao invés de reiniciar a máquina) ajuda. Alguns tiveram que reiniciar o Apache duas vezes. O log de erros do Apache também não ajuda.

link link

    
por 06.03.2012 / 10:09