diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index 24a47e437b..0c63914236 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -7,6 +7,7 @@ All notable changes to the **Prowler API** are documented in this file. ### Fixed - Unique constraint violation during compliance overviews task [(#9436)](https://github.com/prowler-cloud/prowler/pull/9436) +- Division by zero error in ENS PDF report when all requirements are manual [(#9443)](https://github.com/prowler-cloud/prowler/pull/9443) --- diff --git a/api/src/backend/tasks/jobs/report.py b/api/src/backend/tasks/jobs/report.py index 7dae6ae8be..3fbc39d67f 100644 --- a/api/src/backend/tasks/jobs/report.py +++ b/api/src/backend/tasks/jobs/report.py @@ -2229,12 +2229,20 @@ def generate_ens_report( [ "CUMPLE", str(passed_requirements), - f"{(passed_requirements / total_requirements * 100):.1f}%", + ( + f"{(passed_requirements / total_requirements * 100):.1f}%" + if total_requirements > 0 + else "0.0%" + ), ], [ "NO CUMPLE", str(failed_requirements), - f"{(failed_requirements / total_requirements * 100):.1f}%", + ( + f"{(failed_requirements / total_requirements * 100):.1f}%" + if total_requirements > 0 + else "0.0%" + ), ], ["TOTAL", str(total_requirements), "100%"], ]