Skip to content

Commit a81b074

Browse files
authored
fix(storage): read _base_url instead of _client.base_url inside signed url creation (#1295)
1 parent 9785163 commit a81b074

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/storage/src/storage3/_async/file_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ async def create_signed_upload_url(
111111
)
112112
data = response.json()
113113
full_url: urllib.parse.ParseResult = urllib.parse.urlparse(
114-
str(self._client.base_url) + cast(str, data["url"]).lstrip("/")
114+
str(self._base_url) + cast(str, data["url"]).lstrip("/")
115115
)
116116
query_params = urllib.parse.parse_qs(full_url.query)
117117
if not query_params.get("token"):

src/storage/src/storage3/_sync/file_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def create_signed_upload_url(
111111
)
112112
data = response.json()
113113
full_url: urllib.parse.ParseResult = urllib.parse.urlparse(
114-
str(self._client.base_url) + cast(str, data["url"]).lstrip("/")
114+
str(self._base_url) + cast(str, data["url"]).lstrip("/")
115115
)
116116
query_params = urllib.parse.parse_qs(full_url.query)
117117
if not query_params.get("token"):

src/storage/tests/_async/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ async def test_client_create_signed_upload_url(
322322
data = await storage_file_client.create_signed_upload_url(path)
323323
assert data["path"] == path
324324
assert data["token"]
325-
expected_url = f"{storage_file_client._client.base_url}object/upload/sign/{storage_file_client.id}/{path.lstrip('/')}"
325+
expected_url = f"{storage_file_client._base_url}object/upload/sign/{storage_file_client.id}/{path.lstrip('/')}"
326326
assert data["signed_url"].startswith(expected_url)
327327

328328

src/storage/tests/_sync/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ def test_client_create_signed_upload_url(
322322
data = storage_file_client.create_signed_upload_url(path)
323323
assert data["path"] == path
324324
assert data["token"]
325-
expected_url = f"{storage_file_client._client.base_url}object/upload/sign/{storage_file_client.id}/{path.lstrip('/')}"
325+
expected_url = f"{storage_file_client._base_url}object/upload/sign/{storage_file_client.id}/{path.lstrip('/')}"
326326
assert data["signed_url"].startswith(expected_url)
327327

328328

0 commit comments

Comments
 (0)