Исходные данные:
- 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