From db4fd6c9f05ed17b8d85fc2201c333d51ebcba52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tadej=20Borov=C5=A1ak?= Date: Thu, 9 Aug 2018 15:07:19 +0200 Subject: [PATCH] Allow skipping empty event group levels This minimalistic patch makes sure that any empty event group levels can be left out of the configuration file instead of requiring an empty array in that place. --- app/controllers/miq_policy_controller/alerts.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/miq_policy_controller/alerts.rb b/app/controllers/miq_policy_controller/alerts.rb index 3ae9c0b685e..3be57248b9d 100644 --- a/app/controllers/miq_policy_controller/alerts.rb +++ b/app/controllers/miq_policy_controller/alerts.rb @@ -477,10 +477,10 @@ def alert_build_pulldowns @sb[:alert][:events] ||= {} EmsEvent.event_groups.each do |_k, v| name = v[:name] - v[:detail].each do |d| + v[:detail]&.each do |d| @sb[:alert][:events][d] = name + ": " + d if vm_events.include?(d) end - v[:critical].each do |c| + v[:critical]&.each do |c| @sb[:alert][:events][c] = name + ": " + c if vm_events.include?(c) end end