From 75dd696bab0b507d153b1ef525f3dbfa58fdddd1 Mon Sep 17 00:00:00 2001 From: Lyncoln Date: Wed, 21 Oct 2026 11:24:36 -0400 Subject: [PATCH] Updated applyConditions to check for conditional keys and to forego comparison and return False when a filtervalue is None --- core/runtime/applyconditions.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/runtime/applyconditions.py b/core/runtime/applyconditions.py index 9c56e21..79df684 100644 --- a/core/runtime/applyconditions.py +++ b/core/runtime/applyconditions.py @@ -6,7 +6,9 @@ def applyConditions(definition, dictionary, outputs): filtervalue = filter["filtervalue"] if isinstance(filter["filtervalue"], dict): - filtervalue = outputs[filtervalue["outputs"]] + filtervalue = outputs.get(filtervalue["outputs"]) + if filtervalue is None: + continue if filter["operator"] == ">=": if dictionary.get(filter["filterkey"]) >= int(filtervalue): @@ -44,8 +46,8 @@ def applyConditions(definition, dictionary, outputs): return True, filter except KeyError: - print("Value not present") - print(filter) + print(f"Value not present in runtime for filtering during {definition.name}") + #print(filter) return True, filter #continue