LINUX.ORG.RU

Проблема с обновлением Redmine (Ruby)

 ,


0

1

Господа, прошу помощи! Был установленный редмайн (из git), при переезде на новый сервак, было решено поставить редмайн из пакета (debian), а базу перетащить из старого. После некоторых плясок с бубном и конвертировании базы через rake db:migrate RAILS_ENV=production редмайн взлетел и вроде всё заработало. Осталась проблема при обновлении и создании задач. В логах пишет: при обновлении:

Started PATCH "/issues/3140" for 9.3.8.4 at 2014-12-01 12:31:03 +0300
Processing by IssuesController#update as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"oV3FylSekaaRqatcGRbsyVHK5sjOew=", "issue"=>{"tracker_id"=>"1", "subject"=>"test", "description"=>"test", "status_id"=>"4", "priority_id"=>"6", "assigned_to_id"=>"21", "fixed_version_id"=>"", "parent_issue_id"=>"", "start_date"=>"2014-11-25", "due_date"=>"", "estimated_hours"=>"", "done_ratio"=>"0", "notes"=>"", "lock_version"=>"2"}, "time_entry"=>{"hours"=>"", "activity_id"=>"9", "comments"=>""}, "last_journal_id"=>"9503", "commit"=>"Принять", "id"=>"3140"}
  Current user: admin (id=1)
  Rendered mailer/_issue.text.erb (1.9ms)
  Rendered mailer/issue_edit.text.erb within layouts/mailer (3.1ms)
  Rendered mailer/_issue.html.erb (1.5ms)
  Rendered mailer/issue_edit.html.erb within layouts/mailer (2.3ms)
Completed 500 Internal Server Error in 484ms

ArgumentError (invalid value for Integer(): "{:conditions=>{:issue_id=>3140"):
  app/models/issue.rb:174:in `create_or_update'
  app/controllers/issues_controller.rb:483:in `block in save_issue_with_child_records'
  app/controllers/issues_controller.rb:471:in `save_issue_with_child_records'
  app/controllers/issues_controller.rb:189:in `update'

при добавлении:

Started POST "/projects/test/issues" for 9.3.8.4 at 2014-12-01 12:42:54 +0300
Processing by IssuesController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"1S9cnBj305En0mkHKf+aBrZzSg=", "issue"=>{"is_private"=>"0", "tracker_id"=>"4", "subject"=>"test", "description"=>"test", "status_id"=>"1", "priority_id"=>"13", "assigned_to_id"=>"32", "fixed_version_id"=>"", "parent_issue_id"=>"", "start_date"=>"2014-12-01", "due_date"=>"", "estimated_hours"=>"", "done_ratio"=>"0"}, "commit"=>"Создать", "project_id"=>"test"}
  Current user: admin (id=1)
  Rendered mailer/_issue.text.erb (1.1ms)
  Rendered mailer/issue_add.text.erb within layouts/mailer (1.9ms)
  Rendered mailer/_issue.html.erb (3.9ms)
  Rendered mailer/issue_add.html.erb within layouts/mailer (5.7ms)
Completed 500 Internal Server Error in 478ms

ArgumentError (invalid value for Integer(): "{:conditions=>{:issue_id=>3172"):
  app/models/issue.rb:174:in `create_or_update'
  app/controllers/issues_controller.rb:151:in `create'

Из этого понятно, что ему не нравится, что вместо int прилетает что-то другое, но как это исправить, не понимаю, ибо в ruby не силён.

Вот Файлы: issues_controller.rb и issue.rb

Буду очень признателен, если кто скажет, где нужно поправить, что бы оно заработало.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.