@@ -893,9 +893,9 class Issue < ActiveRecord::Base | |||
|
893 | 893 | |
|
894 | 894 | # Add parent to queue, if not already in it. |
|
895 | 895 | parent = current_issue.parent |
|
896 |
parent |
|
|
896 | parent_status = issue_status[parent] | |
|
897 | 897 | |
|
898 |
if parent && (parent |
|
|
898 | if parent && (parent_status == eNOT_DISCOVERED) && !except.include?(parent) | |
|
899 | 899 | queue << parent |
|
900 | 900 | issue_status[parent] = ePROCESS_RELATIONS_ONLY |
|
901 | 901 | end |
@@ -918,16 +918,16 class Issue < ActiveRecord::Base | |||
|
918 | 918 | end |
|
919 | 919 | |
|
920 | 920 | # Add related issues to the queue, if they are not already in it. |
|
921 |
current_issue.relations_from.map(&:issue_to).each do |related |
|
|
922 |
if (issue_status[related |
|
|
923 |
queue << related |
|
|
924 |
issue_status[related |
|
|
925 |
elsif (issue_status[related |
|
|
926 |
queue << related |
|
|
927 |
issue_status[related |
|
|
928 |
elsif (issue_status[related |
|
|
929 |
queue << related |
|
|
930 |
issue_status[related |
|
|
921 | current_issue.relations_from.map(&:issue_to).each do |related_issue| | |
|
922 | if (issue_status[related_issue] == eNOT_DISCOVERED) && !except.include?(related_issue) | |
|
923 | queue << related_issue | |
|
924 | issue_status[related_issue] = ePROCESS_ALL | |
|
925 | elsif (issue_status[related_issue] == eRELATIONS_PROCESSED) && !except.include?(related_issue) | |
|
926 | queue << related_issue | |
|
927 | issue_status[related_issue] = ePROCESS_CHILDREN_ONLY | |
|
928 | elsif (issue_status[related_issue] == ePROCESS_RELATIONS_ONLY) && !except.include?(related_issue) | |
|
929 | queue << related_issue | |
|
930 | issue_status[related_issue] = ePROCESS_ALL | |
|
931 | 931 | end |
|
932 | 932 | end |
|
933 | 933 |
General Comments 0
You need to be logged in to leave comments.
Login now