From 1fc12952ba93d91c932ed859eee6e18898024820 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Mart=C3=ADn?= Date: Wed, 3 Sep 2025 16:53:31 +0200 Subject: [PATCH] feat(jira): add color for manual status (#8642) --- prowler/CHANGELOG.md | 1 + prowler/lib/outputs/jira/jira.py | 3 +++ tests/lib/outputs/jira/jira_test.py | 7 ++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/prowler/CHANGELOG.md b/prowler/CHANGELOG.md index cd7785d820..2e30a158e5 100644 --- a/prowler/CHANGELOG.md +++ b/prowler/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to the **Prowler SDK** are documented in this file. - Add more fields for the Jira ticket and handle custom fields errors [(#8601)](https://github.com/prowler-cloud/prowler/pull/8601) - Get Jira projects from test_connection [(#8634)](https://github.com/prowler-cloud/prowler/pull/8634) - `AdditionalUrls` field in CheckMetadata [(#8590)](https://github.com/prowler-cloud/prowler/pull/8590) +- Support color for MANUAL finidngs in Jira tickets [(#8642)](https://github.com/prowler-cloud/prowler/pull/8642) ### Changed diff --git a/prowler/lib/outputs/jira/jira.py b/prowler/lib/outputs/jira/jira.py index 93ce81f9b0..dcb18c398b 100644 --- a/prowler/lib/outputs/jira/jira.py +++ b/prowler/lib/outputs/jira/jira.py @@ -789,6 +789,9 @@ class Jira: return "#FF0000" if status == "MUTED": return "#FFA500" + if status == "MANUAL": + return "#FFFF00" + return "#000000" @staticmethod def get_severity_color(severity: str) -> str: diff --git a/tests/lib/outputs/jira/jira_test.py b/tests/lib/outputs/jira/jira_test.py index a9fee84365..ae91769525 100644 --- a/tests/lib/outputs/jira/jira_test.py +++ b/tests/lib/outputs/jira/jira_test.py @@ -976,7 +976,12 @@ class TestJiraIntegration: @pytest.mark.parametrize( "status, expected_color", - [("FAIL", "#FF0000"), ("PASS", "#008000"), ("MUTED", "#FFA500")], + [ + ("FAIL", "#FF0000"), + ("PASS", "#008000"), + ("MUTED", "#FFA500"), + ("MANUAL", "#FFFF00"), + ], ) def test_get_color_from_status(self, status, expected_color): """Test that get_color_from_status returns the correct color for a status."""