From 8926d960e59c2a97d228f508d5997cb6d5269212 Mon Sep 17 00:00:00 2001 From: Hank Wikle Date: Mon, 12 May 2025 09:55:58 -0600 Subject: [PATCH] Catch TypeError when evaluating results --- lib/pavilion/result/evaluations.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pavilion/result/evaluations.py b/lib/pavilion/result/evaluations.py index 8eac468a2..32c488d76 100644 --- a/lib/pavilion/result/evaluations.py +++ b/lib/pavilion/result/evaluations.py @@ -55,8 +55,8 @@ def evaluate_results(results: dict, evaluations: Dict[str, str], parse_evaluation_dict(evaluations, results, log) except StringParserError as err: raise ResultError("\n".join([err.message, err.context])) - except ValueError as err: - # There was a reference loop. + except (ValueError, TypeError) as err: + # This may indicate a reference loop. raise ResultError(err.args[0]) finally: base_log.indent(log)