diff --git a/tools/devsecops_engine_tools/engine_sast/engine_iac/src/infrastructure/driven_adapters/conftest/conftest_deserealizator.py b/tools/devsecops_engine_tools/engine_sast/engine_iac/src/infrastructure/driven_adapters/conftest/conftest_deserealizator.py index 7ad5ea7cf..c3d524436 100644 --- a/tools/devsecops_engine_tools/engine_sast/engine_iac/src/infrastructure/driven_adapters/conftest/conftest_deserealizator.py +++ b/tools/devsecops_engine_tools/engine_sast/engine_iac/src/infrastructure/driven_adapters/conftest/conftest_deserealizator.py @@ -26,9 +26,9 @@ def get_list_finding( msg = failure.get("msg", "unknown") metadata = failure.get("metadata", {}) or {} query = metadata.get("query", "unknown") - node_type = metadata.get("node_type", "unknown") - node_id = metadata.get("node_id", "unknown") - where = f"{filename}: {node_type}.{node_id}" + node_type = metadata.get("node_type") + node_id = metadata.get("node_id") + where = f"{filename}: {node_type}.{node_id}" if node_type and node_id else filename rule_id = metadata.get("id", "") rule_meta = rules_lookup.get(rule_id, {}) diff --git a/tools/devsecops_engine_tools/engine_sast/engine_iac/test/infrastructure/driven_adapters/conftest/test_conftest_deserealizator.py b/tools/devsecops_engine_tools/engine_sast/engine_iac/test/infrastructure/driven_adapters/conftest/test_conftest_deserealizator.py index 025b26f3b..29bfb1d4e 100644 --- a/tools/devsecops_engine_tools/engine_sast/engine_iac/test/infrastructure/driven_adapters/conftest/test_conftest_deserealizator.py +++ b/tools/devsecops_engine_tools/engine_sast/engine_iac/test/infrastructure/driven_adapters/conftest/test_conftest_deserealizator.py @@ -37,7 +37,7 @@ def test_get_list_finding_single_failure(self): finding = findings[0] self.assertEqual(finding.id, "data.main.deny") # no metadata.id → fallback to query self.assertEqual(finding.description, "Containers must not run as root") - self.assertEqual(finding.where, "deploy.yaml: unknown.unknown") + self.assertEqual(finding.where, "deploy.yaml") self.assertEqual(finding.severity, "high") self.assertEqual(finding.category, Category.VULNERABILITY) self.assertEqual(finding.tool, "Conftest")