caches: allow force re-init of cache region for re-creating the cache

This commit is contained in:
RhodeCode Admin 2024-10-22 12:12:52 +02:00
parent b99ad6fb82
commit 0800cfc3fe

View file

@ -174,7 +174,7 @@ def backend_key_generator(backend):
return wrapper
def get_or_create_region(region_name, region_namespace: str = None, use_async_runner=False):
def get_or_create_region(region_name, region_namespace: str = None, use_async_runner=False, force=False):
from .backends import FileNamespaceBackend
from . import async_creation_runner
@ -191,7 +191,7 @@ def get_or_create_region(region_name, region_namespace: str = None, use_async_ru
raise ValueError(f'{FileNamespaceBackend} used requires to specify region_namespace param')
region_exist = region_meta.dogpile_cache_regions.get(region_namespace)
if region_exist:
if region_exist and not force:
log.debug('Using already configured region: %s', region_namespace)
return region_exist