From 5fd27db906215913d61d7e7a6f290a701928ea77 Mon Sep 17 00:00:00 2001 From: Giovanni Grano Date: Wed, 3 Sep 2025 18:05:55 +0200 Subject: [PATCH 1/2] fix service_name attribute --- localstack-core/localstack/services/stores.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localstack-core/localstack/services/stores.py b/localstack-core/localstack/services/stores.py index 2f42e8606dab4..8558746eec0c6 100644 --- a/localstack-core/localstack/services/stores.py +++ b/localstack-core/localstack/services/stores.py @@ -238,7 +238,7 @@ def __getitem__(self, region_name) -> BaseStoreType: store_obj._global = self._global store_obj._universal = self._universal - store_obj.service_name = self.service_name + store_obj._service_name = self.service_name store_obj._account_id = self.account_id store_obj._region_name = region_name From 3e55df39cbd4518cffcbfc505ec5c35780d0e79f Mon Sep 17 00:00:00 2001 From: Viren Nadkarni Date: Thu, 4 Sep 2025 17:12:24 +0530 Subject: [PATCH 2/2] Add tests --- tests/unit/test_stores.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/unit/test_stores.py b/tests/unit/test_stores.py index 307c4f3b70f52..b94b13439cc89 100644 --- a/tests/unit/test_stores.py +++ b/tests/unit/test_stores.py @@ -86,10 +86,12 @@ def test_store_namespacing(self, sample_stores): backend1_eu = sample_stores[account1][eu_region] assert backend1_eu._account_id == account1 assert backend1_eu._region_name == eu_region + assert backend1_eu._service_name == "zzz" backend1_ap = sample_stores[account1][ap_region] assert backend1_ap._account_id == account1 assert backend1_ap._region_name == ap_region + assert backend1_ap._service_name == "zzz" # Ensure region-specific data isolation backend1_eu.region_specific_attr.extend([1, 2, 3])