@@ -688,12 +688,20 class Project < ActiveRecord::Base | |||
|
688 | 688 | end |
|
689 | 689 | |
|
690 | 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 | 696 | end |
|
693 | 697 | |
|
694 | 698 | # Relations after in case issues related each other |
|
695 | 699 | project.issues.each do |issue| |
|
696 | 700 | new_issue = issues_map[issue.id] |
|
701 | unless new_issue | |
|
702 | # Issue was not copied | |
|
703 | next | |
|
704 | end | |
|
697 | 705 | |
|
698 | 706 | # Relations |
|
699 | 707 | issue.relations_from.each do |source_relation| |
General Comments 0
You need to be logged in to leave comments.
Login now