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