SharePoint Alfresco PHP MySQL
О сайте Контакты
воскресенье, 18 мая 2014 г.

Ошибка Internal Server Error при логине в Redmine

Что делать, если возникла ошибка Internal Server Error при логине в Redmine

Допустим, вы установили Redmine на Ubuntu 13. Все вроде бы прошло без ошибок, даже стартовая страница загружается, но при попытке входа высвечивается ошибка Internal Server Error (500). В чем может быть дело?

Чтобы разобраться, почему возникают ошибки достаточно посмотреть файл лога, который обычно называется /var/log/redmine/default/production.log

В данном случае вы найдете в нем такую ошибку как раз после вашей попытки логина:

NoMethodError (undefined method `options' for {:user_id=>1, :ctime=>1400412265, :atime=>1400412265}:Hash):

Все дело в том, что Redmine пытается запускаться с модулем Rack версии 1.5.2. Но у него это не получается, так как имеются нерешенные проблемы с совместимостью. Нужно просто установить Rack предыдущей рабочей версии - 1.4.5. Для этого найдите в папке /usr/share/redmine файл Gemfile и добавьте туда строку:

gem 'rack', '1.4.5'

Файл Gemfile.lock можно удалить. После этого запустите команду установки недостающих модулей:

bundle install

Затем, перезапустите Apache командой:

sudo service apache2 restart

После этих манипуляций Redmine будет работать нормально, вы сможете в этом убедиться, просто попробовав залогиниться снова.

Sergey Lysenko, воскресенье, 18 мая 2014 г.

Комментарии: