From de30b20675101ebde4331471581b8bd6d9c5d1fb Mon Sep 17 00:00:00 2001 From: Ewoud Kohl van Wijngaarden Date: Thu, 27 Oct 2022 20:21:11 +0200 Subject: [PATCH] Use a more effective method of counting This saves an intermediate array. --- files/report.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/report.rb b/files/report.rb index ed7764b..67d8ae3 100644 --- a/files/report.rb +++ b/files/report.rb @@ -126,7 +126,7 @@ def metrics_to_hash(report) report_status["failed"] += 1 end # fix for Puppet non-resource errors (i.e. failed catalog fetches before falling back to cache) - report_status["failed"] += report.logs.find_all {|l| l.source =~ /Puppet$/ && l.level.to_s == 'err' }.count + report_status["failed"] += report.logs.count {|l| l.source =~ /Puppet$/ && l.level.to_s == 'err' } return report_status end