From 6459599feceadb9fcdb30a0dff43293efaaa3b26 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Thu, 23 Apr 2026 13:26:14 -0400 Subject: [PATCH 1/2] Fix jsonata execution status --- cdisc_rules_engine/utilities/jsonata_processor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cdisc_rules_engine/utilities/jsonata_processor.py b/cdisc_rules_engine/utilities/jsonata_processor.py index 8e79bc7c5..ad550909b 100644 --- a/cdisc_rules_engine/utilities/jsonata_processor.py +++ b/cdisc_rules_engine/utilities/jsonata_processor.py @@ -81,7 +81,7 @@ def execute_jsonata_rule( .get("params", {}) .get("message"), status=( - ExecutionStatus.SUCCESS.value + ExecutionStatus.ISSUE_REPORTED.value if results else ExecutionStatus.EXECUTION_ERROR.value ), From 469452fb739689649cf23d0597ad40fe468cfa12 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Thu, 23 Apr 2026 13:50:52 -0400 Subject: [PATCH 2/2] update unit test --- tests/unit/test_utilities/test_jsonata_processor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/test_utilities/test_jsonata_processor.py b/tests/unit/test_utilities/test_jsonata_processor.py index b6f7dd4cb..c65db2d26 100644 --- a/tests/unit/test_utilities/test_jsonata_processor.py +++ b/tests/unit/test_utilities/test_jsonata_processor.py @@ -4,6 +4,7 @@ from cdisc_rules_engine.dataset_builders.jsonata_dataset_builder import ( add_json_pointer_paths, ) +from cdisc_rules_engine.enums.execution_status import ExecutionStatus from cdisc_rules_engine.exceptions.custom_exceptions import ( MissingDataError, RuleExecutionError, @@ -50,7 +51,7 @@ class TestJSONataProcessor(TestCase): } expected = [ { - "executionStatus": "success", + "executionStatus": ExecutionStatus.ISSUE_REPORTED.value, "dataset": None, "domain": None, "variables": ["row", "A", "B"],