Loading

Исходные данные:

  • Redmine 1.4.1.stable (MySQL)
  • плагин

После установки плагина и его базовой настройки было обнаружено, что плагин работает некорректно по причине отсутствия всего-лишь одного файла. А именно — при переходе по ссылке http://redmine.example.com/stuff_to_do страница не загружалась.

В логах:

Processing StuffToDoController#index (for 192.168.1.2 at 2012-05-30 07:50:50) [GET]
  Parameters: {"action"=>"index", "controller"=>"stuff_to_do"}

NameError (uninitialized constant StuffToDo::ARCondition):
  vendor/plugins/stuff_to_do_plugin/app/models/stuff_to_do.rb:195:in `conditions_for_available'
  vendor/plugins/stuff_to_do_plugin/app/models/stuff_to_do.rb:58:in `available'
  vendor/plugins/stuff_to_do_plugin/app/controllers/stuff_to_do_controller.rb:13:in `index'
  /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
  /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
  /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
  /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
  /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
  /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
  /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
  /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
  /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
  /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'

Rendering /var/www/redmine/public/500.html (500 Internal Server Error)

Решение данной проблемы:

  • скачать файл ar_condition.rb
  • положить его в каталог <redmine>/lib/
  • сделать перезапуск Redmine