diff --git a/prowler/lib/outputs/json.py b/prowler/lib/outputs/json.py index 208c38bb..76656014 100644 --- a/prowler/lib/outputs/json.py +++ b/prowler/lib/outputs/json.py @@ -71,7 +71,8 @@ def close_json(output_filename, output_directory, mode): ) # Replace last comma for square bracket if not empty if file_descriptor.tell() > 0: - file_descriptor.seek(file_descriptor.tell() - 1, os.SEEK_SET) + if file_descriptor.tell() != 1: + file_descriptor.seek(file_descriptor.tell() - 1, os.SEEK_SET) file_descriptor.truncate() file_descriptor.write("]") file_descriptor.close() diff --git a/prowler/lib/outputs/outputs.py b/prowler/lib/outputs/outputs.py index bd0ee259..009c5dbc 100644 --- a/prowler/lib/outputs/outputs.py +++ b/prowler/lib/outputs/outputs.py @@ -32,7 +32,7 @@ def stdout_report(finding, color, verbose, is_quiet): if finding.check_metadata.Provider == "azure": details = finding.check_metadata.ServiceName - if verbose: + if verbose and not (is_quiet and finding.status != "FAIL"): print( f"\t{color}{finding.status}{Style.RESET_ALL} {details}: {finding.status_extended}" )