diff --git a/cautils/opapolicy/datastructuresmethods.go b/cautils/opapolicy/datastructuresmethods.go index 57a499e8..56835967 100644 --- a/cautils/opapolicy/datastructuresmethods.go +++ b/cautils/opapolicy/datastructuresmethods.go @@ -124,9 +124,9 @@ func (ruleReport *RuleReport) GetNumberOfFailedResources() int { sum := 0 for i := len(ruleReport.RuleResponses) - 1; i >= 0; i-- { if ruleReport.RuleResponses[i].GetSingleResultStatus() == "failed" { - if !ruleReport.DeleteIfRedundantResponse(&ruleReport.RuleResponses[i], i) { - sum++ - } + //if !ruleReport.DeleteIfRedundantResponse(&ruleReport.RuleResponses[i], i) { + sum += len(ruleReport.RuleResponses[i].AlertObject.K8SApiObjects) + //} } } return sum diff --git a/resultshandling/printer/printresults.go b/resultshandling/printer/printresults.go index d77eb565..b5d255a1 100644 --- a/resultshandling/printer/printresults.go +++ b/resultshandling/printer/printresults.go @@ -107,7 +107,7 @@ func (printer *Printer) SummarySetup(postureReport *opapolicy.PostureReport) { printer.summary[cr.Name] = ControlSummary{ TotalResources: cr.GetNumberOfResources(), - TotalFailed: cr.GetNumberOfFailedResources(), + TotalFailed: len(workloadsSummary), TotalWarnign: cr.GetNumberOfWarningResources(), WorkloadSummary: mapResources, Description: cr.Description,