@@ -688,12 +688,20 class Project < ActiveRecord::Base | |||||
688 | end |
|
688 | end | |
689 |
|
689 | |||
690 | self.issues << new_issue |
|
690 | self.issues << new_issue | |
691 | issues_map[issue.id] = new_issue |
|
691 | if new_issue.new_record? | |
|
692 | logger.info "Project#copy_issues: issue ##{issue.id} could not be copied: #{new_issue.errors.full_messages}" if logger && logger.info | |||
|
693 | else | |||
|
694 | issues_map[issue.id] = new_issue unless new_issue.new_record? | |||
|
695 | end | |||
692 | end |
|
696 | end | |
693 |
|
697 | |||
694 | # Relations after in case issues related each other |
|
698 | # Relations after in case issues related each other | |
695 | project.issues.each do |issue| |
|
699 | project.issues.each do |issue| | |
696 | new_issue = issues_map[issue.id] |
|
700 | new_issue = issues_map[issue.id] | |
|
701 | unless new_issue | |||
|
702 | # Issue was not copied | |||
|
703 | next | |||
|
704 | end | |||
697 |
|
705 | |||
698 | # Relations |
|
706 | # Relations | |
699 | issue.relations_from.each do |source_relation| |
|
707 | issue.relations_from.each do |source_relation| |
General Comments 0
You need to be logged in to leave comments.
Login now