Nick Craig-Wood
476d71616d
serve s3: fix buckets being undeletable after an aborted multipart upload
...
Starting a multipart upload makes the directory its object will be in,
but aborting the upload didn't remove it. The empty directory isn't
visible to S3 clients, so the bucket looked empty, but deleting it
failed with BucketNotEmpty.
Now aborting an upload removes the directories made for it if they are
still empty, and deleting a bucket holding nothing but empty
directories removes them and succeeds. Deleting a bucket which fails
for some other reason than holding objects now returns that error
rather than BucketNotEmpty.
Removing the empty directories left after deleting an object now
checks they are empty first, rather than logging an error for each
directory which isn't.
2026-10-29 11:01:18 +00:00
..
2025-08-26 12:04:00 +02:00
2026-09-29 18:21:23 +01:00
2026-09-14 10:34:33 +02:00
2025-10-02 18:46:16 +02:00
2025-11-04 23:00:46 +01:00
2026-10-27 17:24:14 +00:00
2024-08-15 18:26:34 +02:00
2025-08-26 12:04:00 +02:00
2026-09-08 10:34:07 +01:00
2024-08-15 18:26:34 +02:00
2025-08-26 12:04:00 +02:00
2026-09-15 12:10:22 +01:00
2026-07-10 18:45:41 +01:00
2025-09-15 12:45:57 +01:00
2025-08-26 12:04:00 +02:00
2026-06-29 18:19:49 +01:00
2026-08-21 12:23:31 +01:00
2025-11-13 13:47:40 +00:00
2025-11-01 15:33:38 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2026-10-15 16:31:37 +01:00
2026-10-08 15:07:41 +01:00
2025-09-02 14:06:31 +02:00
2026-08-02 18:25:09 +01:00
2026-10-08 16:51:58 +01:00
2025-11-01 15:33:38 +01:00
2026-09-29 18:21:23 +01:00
2025-11-01 15:33:38 +01:00
2026-04-24 16:23:12 +01:00
2026-09-10 15:46:08 +01:00
2025-11-01 15:33:38 +01:00
2026-07-24 15:00:09 +01:00
2026-01-18 20:48:33 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2023-08-02 12:53:09 +01:00
2026-08-18 09:03:12 +01:00
2026-08-18 09:03:12 +01:00
2026-10-08 14:19:18 +01:00
2025-08-26 12:04:00 +02:00
2025-11-01 15:33:38 +01:00
2026-10-17 17:39:51 +01:00
2026-08-18 09:03:12 +01:00
2026-01-18 20:56:26 +01:00
2025-08-26 12:04:00 +02:00
2026-04-19 13:31:27 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2022-12-03 18:58:55 +01:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2026-10-08 22:49:33 +01:00
2026-10-29 11:01:18 +00:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2026-08-13 19:37:59 +02:00
2025-08-26 12:04:00 +02:00
2026-10-04 09:14:02 +02:00
2026-09-09 10:24:48 +01:00
2025-08-26 12:04:00 +02:00
2025-11-01 15:33:38 +01:00
2026-10-08 14:19:18 +01:00
2026-10-08 15:07:41 +01:00
2026-10-08 15:07:41 +01:00
2026-10-08 15:07:41 +01:00
2026-07-29 20:16:22 +01:00
2026-02-18 12:11:52 +00:00
2024-04-18 16:53:55 +02:00
2024-04-18 16:53:55 +02:00
2024-09-06 17:04:18 +01:00
2024-04-18 16:53:55 +02:00