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 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])