diff --git a/src/corelibs/json_handling/jmespath_helper.py b/src/corelibs/json_handling/jmespath_helper.py index 951fd64..7f3537b 100644 --- a/src/corelibs/json_handling/jmespath_helper.py +++ b/src/corelibs/json_handling/jmespath_helper.py @@ -28,6 +28,8 @@ def jmespath_search(search_data: dict[Any, Any] | list[Any], search_params: str) raise ValueError(f"Compile failed: {search_params}: {excp}") from excp except jmespath.exceptions.ParseError as excp: raise ValueError(f"Parse failed: {search_params}: {excp}") from excp + except jmespath.exceptions.JMESPathTypeError as excp: + raise ValueError(f"Search failed with JMESPathTypeError: {search_params}: {excp}") from excp except TypeError as excp: raise ValueError(f"Type error for search_params: {excp}") from excp return search_result