We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1b0ef02 commit e8c6d95Copy full SHA for e8c6d95
object_store/src/gcp/client.rs
@@ -430,6 +430,13 @@ impl GoogleCloudStorageClient {
430
multipart_id: &MultipartId,
431
completed_parts: Vec<PartId>,
432
) -> Result<PutResult> {
433
+ if completed_parts.is_empty() {
434
+ // GCS doesn't allow empty multipart uploads
435
+ let result = self.put_request(path, Default::default()).send().await?;
436
+ self.multipart_cleanup(path, multipart_id).await?;
437
+ return Ok(result);
438
+ }
439
+
440
let upload_id = multipart_id.clone();
441
let url = self.object_url(path);
442
0 commit comments