Обновление Redmine - по горячим следам

Горячий выпуск.
Все, кто обновил Redmine до 1.2, а также обновил окружение согласно этой табличке, может наблюдать:
1. абсолютно пустую страницу в браузере
2. 5хх ошибки
3. невозможность залогинится, вылогинится

При этом вылавливая в логе logs/production.log
1.
undefined method `destroy' for {}:Hash
2.
Filter chain halted ...

Делать нужно следующее:
1. Файл https://gist.github.com/826692 засунуть в config/initializers/mongrel.rb
2. создать вот такой вот файлик с вот таким содержимым

# file config/initializers/rails_6440_patch.rb
ActionController::Request.class_eval do
    def reset_session
      # session may be a hash, if so, we do not want to call destroy
      # fixes issue 6440
      session.destroy if session and session.respond_to?(:destroy)
      self.session = {}
    end
end

Ну и конечно же sudo servive mongrel_cluster restart

Будет работать. Проблема из-за несовместимости конкретных версий и их сочетаний mongrel_cluster, Rails, Rack между собой.

p.s. Если после обновления слетела авторизация на SVN - перезагрузите Apache. Поможет.

Коментарі

Популярні публікації