From d96b8040e971a2b9694226275a3001c2a67a5c78 Mon Sep 17 00:00:00 2001 From: Daniel Vijge Date: Wed, 15 Mar 2017 15:40:08 +0100 Subject: [PATCH] Check if protected status array is empty, else use dummy value --- app/models/issue_status_changer.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/issue_status_changer.rb b/app/models/issue_status_changer.rb index 1b07795..efffac1 100644 --- a/app/models/issue_status_changer.rb +++ b/app/models/issue_status_changer.rb @@ -59,7 +59,8 @@ def self.issue_change_state(state) test = "<" status_message = settings['status_message_open'] end - protected_status = settings[:new_status]['protected_status'][tracker].join(",") + protected_trackers = settings[:new_status]['protected_status'][tracker] || ['999'] + protected_status = protected_trackers.join(",") Issue.where("done_ratio#{test}100 AND tracker_id=#{tracker} AND status_id IN (#{change_state}) AND status_id NOT IN (#{protected_status}) AND id IN (SELECT parent_id FROM issues)").each do |issue| i = Issue.find issue.id