From 1014d648288b67cb7d60b52948e409beb5ba76c4 Mon Sep 17 00:00:00 2001 From: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Date: Tue, 31 Oct 2023 14:09:02 +0100 Subject: [PATCH] fix(outputs): remove empty outputs (#2990) --- prowler/lib/outputs/outputs.py | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/prowler/lib/outputs/outputs.py b/prowler/lib/outputs/outputs.py index cd114012..b8186167 100644 --- a/prowler/lib/outputs/outputs.py +++ b/prowler/lib/outputs/outputs.py @@ -33,26 +33,26 @@ def stdout_report(finding, color, verbose, is_quiet): def report(check_findings, output_options, audit_info): try: - # TO-DO Generic Function - if isinstance(audit_info, AWS_Audit_Info): - check_findings.sort(key=lambda x: x.region) - - if isinstance(audit_info, Azure_Audit_Info): - check_findings.sort(key=lambda x: x.subscription) - - # Generate the required output files file_descriptors = {} - if output_options.output_modes: - # if isinstance(audit_info, AWS_Audit_Info): - # We have to create the required output files - file_descriptors = fill_file_descriptors( - output_options.output_modes, - output_options.output_directory, - output_options.output_filename, - audit_info, - ) - if check_findings: + # TO-DO Generic Function + if isinstance(audit_info, AWS_Audit_Info): + check_findings.sort(key=lambda x: x.region) + + if isinstance(audit_info, Azure_Audit_Info): + check_findings.sort(key=lambda x: x.subscription) + + # Generate the required output files + if output_options.output_modes: + # if isinstance(audit_info, AWS_Audit_Info): + # We have to create the required output files + file_descriptors = fill_file_descriptors( + output_options.output_modes, + output_options.output_directory, + output_options.output_filename, + audit_info, + ) + for finding in check_findings: # Print findings by stdout color = set_report_color(finding.status)