From 402d78a96c5f000337d7c59b81b64547373103ff Mon Sep 17 00:00:00 2001
From: Simon Delamare <simon.delamare@ens-lyon.fr>
Date: Tue, 6 Sep 2022 12:44:36 +0200
Subject: [PATCH] [lib] wiki/kwollect: mark a metric optional if it is optinal
 on any cluster

---
 lib/refrepo/gen/wiki/generators/kwollect_metrics.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb b/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb
index 8423396106a..933c3e68dd1 100644
--- a/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb
+++ b/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb
@@ -23,7 +23,7 @@ class KwollectMetricsGenerator < WikiGenerator
 
     metric_names.sort.each do |metric_name|
 
-      optional = all_metrics.select{|m| m["name"] == metric_name}.first["period"] == 0 ? "*" : ""
+      optional = all_metrics.select{|m| m["name"] == metric_name}.any?{|metric| metric["period"] == 0} ? "*" : ""
       descriptions = all_metrics.select{|m| m["name"] == metric_name}.map{|metric| metric["description"]}.uniq
       if descriptions.length != 1
         description = longest_common_prefix(descriptions) + "XXX" + longest_common_suffix(descriptions)
-- 
GitLab