Skip to content

Commit 0ded7f9

Browse files
committed
Fix typing error
1 parent 3772cc4 commit 0ded7f9

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

dandi/files/bases.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,8 @@ def iter_upload(
354354
expected_etag=expected_etag,
355355
jobs=jobs,
356356
)
357+
if validate_resp is None:
358+
raise RuntimeError("Expected upload response of type `dict` but received `None`")
357359
blob_id = validate_resp["blob_id"]
358360
except requests.HTTPError as e:
359361
if e.response is not None and e.response.status_code == 409:
@@ -612,7 +614,7 @@ def _multipart_upload(
612614
extra_init_fields: dict,
613615
expected_etag: str | None = None,
614616
jobs: int | None = None,
615-
) -> Generator[dict, None, dict]:
617+
) -> Generator[dict, None, dict | None]:
616618
"""Perform multipart upload: etag calculation, initialization, part upload, and validation.
617619
618620
Yields progress dicts and returns the validate response dict. If
@@ -708,7 +710,7 @@ def _multipart_upload(
708710
f" client says {filetag}"
709711
)
710712
# else: Error? Warning?
711-
validate_resp = client.post(f"{upload_prefix}/{upload_id}/validate/")
713+
validate_resp: dict | None = client.post(f"{upload_prefix}/{upload_id}/validate/")
712714
except Exception:
713715
post_upload_size_check(filepath, total_size, True)
714716
raise

0 commit comments

Comments
 (0)