From abf4b7ac8963c9d8e7433f574490c200f0e7ba2e Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Fri, 25 Jul 2025 15:57:48 +0900 Subject: [PATCH] Bug fix for find_in_array_from_list because of keys order --- src/corelibs/iterator_handling/data_search.py | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/corelibs/iterator_handling/data_search.py b/src/corelibs/iterator_handling/data_search.py index 195da27..23c2cc3 100644 --- a/src/corelibs/iterator_handling/data_search.py +++ b/src/corelibs/iterator_handling/data_search.py @@ -57,12 +57,12 @@ def find_in_array_from_list( f"Either Key '{search.get('key', '')}' or " f"Value '{search.get('value', '')}' is missing or empty" ) - keys.append(str(search['key'])) # if double key -> abort if search.get("key") in keys: raise KeyError( f"Key {search.get('key', '')} already exists in search_params" ) + keys.append(str(search['key'])) return_items: list[dict[str, Any]] = [] for si_idx, search_item in enumerate(data): diff --git a/uv.lock b/uv.lock index 2d80c13..f6d925d 100644 --- a/uv.lock +++ b/uv.lock @@ -44,7 +44,7 @@ wheels = [ [[package]] name = "corelibs" -version = "0.16.0" +version = "0.18.0" source = { editable = "." } dependencies = [ { name = "jmespath" },