From 1962510a2f5f3d15947b166b53b2abc97ef39175 Mon Sep 17 00:00:00 2001 From: Jimisola Laursen Date: Sat, 28 Feb 2026 16:22:38 +0100 Subject: [PATCH] fix: SVC filters not applied to all imports when MICROSERVICE variant present When traversing the parsing graph for SVC filter processing, a break statement caused the loop to exit on the first MICROSERVICE import URN, silently skipping all subsequent import URNs regardless of their variant. Change break to continue so MICROSERVICE URNs are individually skipped and processing continues for all remaining imports, consistent with how __process_req_filters_per_urn already handles this case. Fixes #231, refs #222. --- .../model_generators/combined_indexed_dataset_generator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/reqstool/model_generators/combined_indexed_dataset_generator.py b/src/reqstool/model_generators/combined_indexed_dataset_generator.py index cc09b9c8..f1e9a2fc 100644 --- a/src/reqstool/model_generators/combined_indexed_dataset_generator.py +++ b/src/reqstool/model_generators/combined_indexed_dataset_generator.py @@ -476,7 +476,7 @@ def __process_svc_filters_per_urn(self, urn: str) -> Tuple[Set[UrnId], Set[UrnId # for each import urn in the initial urn for import_urn in self._crd.parsing_graph[urn]: if self._crd.raw_datasets[import_urn].requirements_data.metadata.variant is VARIANTS.MICROSERVICE: - break + continue logging.debug(f"Applying svcs filters for import urn {import_urn}")