From eb445aa2c313e49655e6f29a0767fc9fbef91760 Mon Sep 17 00:00:00 2001 From: Oittaa Date: Mon, 14 Mar 2022 22:15:43 +0100 Subject: [PATCH] Workaround for libraries using POST instead of PUT --- gcp_storage_emulator/handlers/objects.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcp_storage_emulator/handlers/objects.py b/gcp_storage_emulator/handlers/objects.py index 092e006..b136f3e 100644 --- a/gcp_storage_emulator/handlers/objects.py +++ b/gcp_storage_emulator/handlers/objects.py @@ -185,6 +185,9 @@ def _multipart_upload(request, response, storage): def _create_resumable_upload(request, response, storage): + # Workaround for libraries using POST method when they should be using PUT. + if "upload_id" in request.query: + return upload_partial(request, response, storage) if request.data: object_id = request.data.get("name") # Overrides the object metadata's name value, if any.