From cbf8cf73cf875c79b376904c1061a8e3155352fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Jes=C3=BAs=20Pe=C3=B1a=20Rodr=C3=ADguez?= Date: Wed, 12 Feb 2025 17:52:27 +0100 Subject: [PATCH] fix: html close file --- prowler/lib/outputs/html/html.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/prowler/lib/outputs/html/html.py b/prowler/lib/outputs/html/html.py index f981996fdc..54b5d21121 100644 --- a/prowler/lib/outputs/html/html.py +++ b/prowler/lib/outputs/html/html.py @@ -74,12 +74,13 @@ class HTML(Output): and not self._file_descriptor.closed and self._data ): - HTML.write_header(self._file_descriptor, provider, stats) + if self._file_descriptor.tell() == 0: + HTML.write_header(self._file_descriptor, provider, stats) for finding in self._data: self._file_descriptor.write(finding) - HTML.write_footer(self._file_descriptor) - # Close file descriptor - self._file_descriptor.close() + if self.close_file: + HTML.write_footer(self._file_descriptor) + self._file_descriptor.close() except Exception as error: logger.error( f"{error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"