Redmineサーバーのリプレイスに伴い新規サーバーを構築しました。環境は以下のとおりです。
環境
OS: CentOS 6.5 x64
Redmine version 2.5.1.stable
Ruby version 2.0.0-p451 (2014-02-24) [x86_64-linux]
Rails version 3.2.17
Environment: production
Database adapter: Mysql2
SCM
Subversion 1.6.11
Redmine plugins:
redmine_scm 0.4.3
redmine_wiki_extensions 0.6.4
旧サーバーからMySQLのデータをエクスポート、インポートしました。
表題の通りで「新しいチケット」に必須事項を記入、[作成]を押すとInternal errorが出ます。
redmineのログは以下のとおりです。
Started POST "/redmine/projects/pv_monitor/issues" for 172.28.20.69 at 2014-05-08 09:42:50 +0900
Processing by IssuesController#create as HTML
Parameters: {"utf8"=>"?", "authenticity_token"=>"YNJ0qxjLxa50JayyRLSeDM2D7OjbQCc3/vSi9A725cU=", "issue"=>{"is_private"=>"0", "tracker_id"=>"4", "subject"=>"テスト", "description"=>"", "status_id"=>"1", "priority_id"=>"4", "assigned_to_id"=>"", "parent_issue_id"=>"", "start_date"=>"2014-05-08", "due_date"=>"", "estimated_hours"=>"", "done_ratio"=>"0", "custom_field_values"=>{"1"=>""}}, "commit"=>"作成", "project_id"=>"pv_monitor"}
Current user: mtujikawa (id=35)
Completed 500 Internal Server Error in 78.9ms
NoMethodError (undefined method `parent_id_changed?' for #<Issue:0x007fa3e84c82c0>):
app/models/issue.rb:165:in `create_or_update'
app/controllers/issues_controller.rb:150:in `create'
新規プロジェクトの作成はできます。新規チケットの作成だけができません。
旧サーバーとのバージョン違いに起因したトラブルかとも思いましたが、旧サーバーでも同様のトラブルが起きており、チケットの作成ができない状態です。どうやらこれまでもチケットは利用しておらず、このトラブルに気がついていなかった模様です。
NoMethodError undefined method 'parent_id_changed?' issue.rb:165 issues_controller.rb:150
などのキーワードでgoogle先生に聞いてみましたが、的を得た答えを得られませんでした。
過去に利用した何かチケット関連のプラグインを使った後遺症のように推察していますが、それが何なのかわかりません。
どなたかご教授いただければ幸いです。