Chris Lu
34773c8e13
S3 API: conditional read and write ( #7154 )
...
* conditional put
* more tests
* check all conditions
* address comments
* conditional multipart complete
* conditional reads
Read Operations (GET, HEAD):
If-None-Match / If-Modified-Since failures → 304 Not Modified ✅
If-Match / If-Unmodified-Since failures → 412 Precondition Failed ✅
Write Operations (PUT, CompleteMultipartUpload):
All conditional failures → 412 Precondition Failed ✅
Copy Operations (CopyObject):
Copy-source conditionals → 412 Precondition Failed (already implemented) ✅
* test actual code
* Interface-Based Testing
* cleanup
* Testing Interface
* Update s3api_object_handlers_put.go
* refactor
2025-08-22 16:58:09 -07:00
..
2025-07-22 01:07:15 -07:00
2024-10-03 09:03:17 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 16:58:09 -07:00
2025-02-01 14:11:57 -08:00
2025-08-22 16:58:09 -07:00
2024-07-04 11:00:41 -07:00
2025-08-21 08:28:07 -07:00
2025-08-01 12:13:11 -07:00
2025-08-21 08:28:07 -07:00
2025-07-15 10:11:49 -07:00
2025-08-11 23:57:59 -07:00
2025-08-05 22:54:54 -07:00
2023-09-25 08:34:12 -07:00
2025-05-22 09:46:49 -07:00
2025-08-11 10:31:01 -07:00
2025-02-12 12:29:13 -08:00
2025-08-11 10:31:01 -07:00
2019-04-01 16:13:29 -07:00
2024-04-06 10:56:39 -07:00
2025-08-22 01:15:42 -07:00
2025-05-22 09:46:49 -07:00
2025-07-09 01:51:45 -07:00
2025-07-19 00:49:56 -07:00
2024-07-04 11:00:41 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2023-09-25 08:34:12 -07:00
2024-12-19 19:25:06 -08:00
2023-09-25 08:34:12 -07:00
2025-07-22 01:07:15 -07:00
2025-08-21 08:28:07 -07:00
2025-07-22 01:07:15 -07:00
2025-07-19 00:49:56 -07:00
2025-08-14 20:38:03 -07:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2022-07-29 00:17:28 -07:00
2025-07-16 23:39:27 -07:00
2025-08-22 16:58:09 -07:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-07-13 16:21:36 -07:00
2023-12-20 16:21:11 -08:00
2025-08-22 01:15:42 -07:00
2025-07-21 00:23:22 -07:00
2024-04-29 05:33:56 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-07-21 00:23:22 -07:00
2025-07-19 00:49:56 -07:00
2025-07-28 02:39:41 -07:00
2025-07-22 01:07:15 -07:00
2025-08-22 16:58:09 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 16:58:09 -07:00
2025-07-19 00:49:56 -07:00
2024-04-29 05:33:56 -07:00
2025-07-22 01:07:15 -07:00
2025-08-22 16:58:09 -07:00
2025-07-18 02:19:50 -07:00
2025-07-18 22:25:58 -07:00
2025-08-22 01:15:42 -07:00
2025-07-23 22:20:48 -07:00
2025-07-21 10:35:21 -07:00
2024-04-27 07:39:22 -07:00
2025-08-22 01:15:42 -07:00
2025-07-02 18:03:17 -07:00
2025-06-19 22:58:10 -07:00
2022-07-29 00:17:28 -07:00
2025-07-22 01:07:15 -07:00
2022-07-29 00:17:28 -07:00
2025-08-21 08:28:07 -07:00
2022-07-29 00:17:28 -07:00
2024-07-04 11:00:41 -07:00
2025-08-14 20:38:03 -07:00
2025-07-22 01:07:15 -07:00
2025-07-28 02:49:43 -07:00
2025-07-28 02:49:43 -07:00