From d4dfeaa65b38a4264f9fa7a8cd736d94d11c2686 Mon Sep 17 00:00:00 2001 From: Khushal P Soonderji Date: Tue, 25 Nov 2025 17:34:54 +0530 Subject: [PATCH] (20251125) Minor RegEx search fix in the new caching system. --- utils_v2/cache_v2/async_local_cache.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils_v2/cache_v2/async_local_cache.py b/utils_v2/cache_v2/async_local_cache.py index 116624c..2ea446d 100644 --- a/utils_v2/cache_v2/async_local_cache.py +++ b/utils_v2/cache_v2/async_local_cache.py @@ -154,7 +154,7 @@ class AsyncLocalCache(AsyncCachingBase): async def list_keys( self, - match: str = ".*", + match: str | None = None, raise_exception: bool = False ) -> List[str] | None: @@ -176,7 +176,8 @@ class AsyncLocalCache(AsyncCachingBase): # Enlist all the keys, # test the pattern against all the keys and keep only those that match: for k in self.__cached_data.keys(): - if regex.match(text = str(k), pattern = match): + if match is None: keys_list.append(k) + elif regex.match(text = str(k), pattern = match): keys_list.append(k) # Done here: