我在 Redmine 有一个项目,有 600 多个问题。我将所有问题移至另一个项目。我不知道此举会删除自定义字段的所有数据!
因此,所有自定义字段值现在都丢失了。在此操作之前我没有备份数据库,因为我真的不认为移动问题会造成任何伤害,因为移动是 UI 中的本机功能。
我注意到的是,production.log 包含所有创建和更新的事件。我所有的 600 个问题都在生产日志中。如何使用这些日志语句来重复操作?如果我可以导入所有日志操作,我可以将它写入的自定义字段迁移到原始 Redmine 实例并恢复我的值。
条目如下所示:
Processing IssuesController#update (for XX.XX.XX.X at 2013-02-07 11:19:54) [PUT]
Parameters: {"_method"=>"put", "authenticity_token"=>"nWNSSRYjHhN0BGb+Ya8M4pYWPPgsfdM=", "issue"=>{"assigned_to_id"=>"", "custom_field_values"=>{"10"=>"", "5"=>"Not translated", "1"=>"fi", "8"=>"http://screencast.com/t/ODknR8K", "9"=>"", "3"=>"", "4"=>""}, "done_ratio"=>"0", "due_date"=>"", "priority_id"=>"4", "estimated_hours"=>"", "start_date"=>"2013-02-07", "subject"=>"1\tInstallation in English", "tracker_id"=>"1", "lock_version"=>"0", "description"=>"Steps:\r\nOpen Nitro\r\n\r\nProblem:\r\nNot localized"}, "controller"=>"issues", "time_entry"=>{"hours"=>"", "activity_id"=>"", "comments"=>""}, "attachments"=>{"1"=>{"description"=>""}}, "id"=>"3876", "action"=>"update", "commit"=>"Submit", "notes"=>""}
我真的希望有办法,任何帮助将不胜感激