From d5a393b4749cd8cfbe378af64cac7a0eb746d2ab Mon Sep 17 00:00:00 2001 From: Vlada Dusek Date: Wed, 11 Feb 2026 09:51:11 +0100 Subject: [PATCH] fix: pass `name` instead of `id` for name param in SmartApifyStorageClient All three `create_*_client` methods in `SmartApifyStorageClient` were passing `name=id` instead of `name=name`, silently discarding the user-provided name and using the id value (often None) instead. This broke name-based storage opening entirely. Co-Authored-By: Claude Opus 4.6 --- src/apify/storage_clients/_smart_apify/_storage_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apify/storage_clients/_smart_apify/_storage_client.py b/src/apify/storage_clients/_smart_apify/_storage_client.py index f2e75310..e2c1df4a 100644 --- a/src/apify/storage_clients/_smart_apify/_storage_client.py +++ b/src/apify/storage_clients/_smart_apify/_storage_client.py @@ -74,7 +74,7 @@ async def create_dataset_client( configuration: CrawleeConfiguration | None = None, ) -> DatasetClient: return await self.get_suitable_storage_client().create_dataset_client( - id=id, name=id, alias=alias, configuration=configuration + id=id, name=name, alias=alias, configuration=configuration ) @override @@ -87,7 +87,7 @@ async def create_kvs_client( configuration: CrawleeConfiguration | None = None, ) -> KeyValueStoreClient: return await self.get_suitable_storage_client().create_kvs_client( - id=id, name=id, alias=alias, configuration=configuration + id=id, name=name, alias=alias, configuration=configuration ) @override @@ -100,7 +100,7 @@ async def create_rq_client( configuration: CrawleeConfiguration | None = None, ) -> RequestQueueClient: return await self.get_suitable_storage_client().create_rq_client( - id=id, name=id, alias=alias, configuration=configuration + id=id, name=name, alias=alias, configuration=configuration ) def get_suitable_storage_client(self, *, force_cloud: bool = False) -> StorageClient: