Ed Espino
12f22838e2
make azure multipart part etags quoted and consistent
...
quote part etags across all azure multipart surfaces (uploadpart,
listparts, uploadpartcopy) via a shared quoteETag helper, matching the
s3 contract and the posix backend's GenerateEtag convention. populate
the previously-empty UploadPartCopy CopyPartResult with the quoted etag
and last-modified. normalize the client-supplied etag in
CompleteMultipartUpload with backend.TrimEtag so both quoted and raw
etags are accepted. add an azure-full-flow integration test asserting
part etags are quoted and consistent across uploadpart, listparts and
completemultipartupload.
2026-06-30 11:51:38 -07:00
..
2026-05-21 23:49:34 +04:00
2026-05-27 22:20:39 +04:00
2026-03-10 09:47:37 -07:00
2026-05-21 23:49:34 +04:00
2026-04-22 13:23:46 -07:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-06-10 12:41:55 +04:00
2024-05-06 16:16:31 -07:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-05-21 23:49:34 +04:00
2026-06-10 12:41:51 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-01-05 16:24:01 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-06-10 12:41:51 +04:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-01-14 13:41:50 +04:00
2026-01-14 13:41:50 +04:00
2026-01-02 23:31:35 +04:00
2026-06-30 11:51:38 -07:00
2025-10-31 20:53:55 +04:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-06-18 11:34:05 -07:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2026-05-04 08:50:39 -07:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2026-03-02 19:30:57 +04:00
2026-06-10 12:41:51 +04:00
2026-01-08 16:23:23 -08:00
2026-03-10 09:47:37 -07:00
2026-04-02 08:14:44 -07:00
2026-06-10 12:41:55 +04:00
2026-06-18 11:34:05 -07:00
2026-05-22 00:01:24 +04:00
2025-11-03 22:59:06 +04:00
2026-02-24 16:59:38 +04:00
2026-05-23 04:18:06 +04:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-06-10 12:41:55 +04:00
2026-06-18 11:34:05 -07:00
2026-01-14 13:41:50 +04:00
2026-06-16 22:48:51 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-06-18 11:34:05 -07:00
2026-06-15 14:48:31 +04:00
2026-05-04 08:50:39 -07:00
2025-12-26 21:16:01 +04:00
2026-06-15 18:53:42 +04:00
2026-05-04 08:50:39 -07:00
2026-06-30 11:51:38 -07:00
2026-06-16 21:36:45 +04:00
2026-06-18 11:34:05 -07:00
2026-06-18 11:34:05 -07:00
2026-06-10 12:41:55 +04:00
2025-10-31 20:53:55 +04:00