Chris Lu and GitHub
63d5140485
s3: allow copying an object onto itself in a versioned bucket ( #10497 )
...
* s3: allow copying an object onto itself in a versioned bucket
The copy writes a new version instead of overwriting in place, which is how an
earlier version is restored. Buckets with versioning off or suspended keep
rejecting a self-copy that changes nothing.
* s3: cover the suspended-versioning self-copy rejection
Suspended versioning overwrites the null version in place, so a self-copy that
changes nothing stays rejected. Pin that alongside the never-versioned case.
2026-07-30 13:00:41 -07:00
..
2026-07-28 14:44:56 -07:00
2026-07-27 16:42:01 -07:00
2026-07-26 00:52:22 -07:00
2026-05-31 11:15:05 -07:00
2026-07-22 14:38:06 -07:00
2026-07-23 17:44:02 -07:00
2026-07-28 16:42:17 -07:00
2026-07-02 21:11:41 -07:00
2026-07-02 21:11:34 -07:00
2026-05-18 21:35:53 -07:00
2026-07-29 10:30:30 -07:00
2026-07-29 10:30:30 -07:00
2026-07-29 10:30:30 -07:00
2026-07-27 14:06:04 -07:00
2026-07-27 14:06:04 -07:00
2026-07-29 10:30:30 -07:00
2026-05-28 18:10:24 -07:00
2026-07-10 12:17:35 -07:00
2026-07-09 02:34:13 -07:00
2026-07-02 09:14:54 -07:00
2026-05-28 17:00:41 -07:00
2026-06-20 08:28:40 -07:00
2026-06-20 08:28:40 -07:00
2026-06-14 13:55:11 -07:00
2026-07-09 02:34:13 -07:00
2026-07-09 02:34:13 -07:00
2026-07-22 14:38:06 -07:00
2026-07-02 21:11:34 -07:00
2026-07-02 21:11:41 -07:00
2026-07-03 12:39:45 -07:00
2026-07-03 12:39:45 -07:00
2026-06-10 00:30:43 -07:00
2026-06-10 00:30:43 -07:00
2026-06-11 21:56:16 -07:00
2026-07-05 20:19:20 -07:00
2026-07-05 20:19:20 -07:00
2026-07-27 17:48:20 -07:00
2026-07-05 20:19:20 -07:00
2026-07-23 17:44:02 -07:00
2026-07-23 17:44:02 -07:00
2026-07-21 08:59:40 -07:00
2026-07-23 17:44:02 -07:00
2026-06-02 14:45:05 -07:00
2026-06-02 14:45:45 -07:00
2026-05-19 13:03:30 -07:00
2026-06-09 00:48:38 -07:00
2026-07-26 00:52:22 -07:00
2026-07-07 12:36:47 -07:00
2026-05-19 13:03:30 -07:00
2026-07-02 13:25:04 -07:00
2026-07-10 12:14:18 -07:00
2026-07-08 01:53:37 -07:00
2026-07-27 17:48:20 -07:00
2026-07-27 17:48:20 -07:00
2026-07-23 17:44:02 -07:00
2026-07-02 21:11:34 -07:00
2026-06-14 13:54:49 -07:00
2026-07-02 21:11:34 -07:00
2026-05-19 17:34:51 -07:00
2026-07-02 21:11:34 -07:00
2026-07-07 12:42:46 -07:00
2026-07-27 16:42:01 -07:00
2026-07-02 21:11:34 -07:00
2026-05-19 17:35:08 -07:00
2026-07-02 21:27:58 -07:00
2026-07-02 21:11:34 -07:00
2026-07-02 21:11:34 -07:00
2026-07-02 21:11:41 -07:00
2026-07-02 21:27:58 -07:00
2026-07-26 00:52:22 -07:00
2026-07-21 08:59:40 -07:00
2026-07-21 08:59:40 -07:00
2026-06-16 16:29:30 -07:00
2026-06-16 16:29:30 -07:00
2026-07-14 11:53:53 -07:00
2026-06-22 22:19:24 -07:00
2026-07-23 17:44:02 -07:00
2026-07-02 09:14:54 -07:00
2026-05-19 17:35:44 -07:00
2026-07-02 09:14:54 -07:00
2026-06-03 00:28:56 -07:00
2026-05-19 16:03:45 -07:00
2026-05-10 09:39:05 -07:00
2026-05-13 10:48:58 -07:00
2026-06-11 21:56:16 -07:00
2026-07-15 02:31:51 -07:00
2026-07-15 02:31:51 -07:00
2026-07-21 00:08:05 -07:00
2026-05-10 12:08:06 -07:00
2026-05-10 14:55:59 -07:00
2026-06-14 00:16:14 -07:00
2026-05-10 13:34:25 -07:00
2026-05-21 09:35:42 -07:00
2026-06-05 12:41:18 -07:00
2026-06-22 22:19:24 -07:00
2026-06-14 00:16:14 -07:00
2026-07-22 14:38:06 -07:00
2026-07-21 08:59:40 -07:00
2026-07-30 13:00:41 -07:00
2026-06-11 21:56:16 -07:00
2026-06-11 21:56:16 -07:00
2026-07-04 00:41:57 -07:00
2026-07-24 09:26:18 -07:00
2026-07-09 00:22:34 -07:00
2026-07-09 00:22:34 -07:00
2026-07-30 12:57:31 -07:00
2026-07-30 12:57:31 -07:00
2026-07-05 20:19:20 -07:00
2026-07-02 21:11:34 -07:00
2026-06-11 21:56:16 -07:00
2026-07-25 11:30:02 -07:00
2026-07-01 18:45:17 -07:00
2026-07-25 11:30:02 -07:00
2026-07-15 02:31:51 -07:00
2026-07-27 17:48:20 -07:00
2026-07-02 21:11:34 -07:00
2026-07-02 21:11:34 -07:00
2026-07-02 21:11:34 -07:00
2026-06-22 07:52:01 -07:00
2026-06-09 00:48:38 -07:00
2026-06-03 00:12:28 -07:00
2026-07-23 17:44:02 -07:00
2026-07-07 12:42:46 -07:00
2026-07-07 12:42:46 -07:00
2026-07-08 18:50:54 -07:00
2026-06-01 20:01:30 -07:00
2026-07-08 18:50:54 -07:00
2026-07-21 00:08:05 -07:00
2026-06-11 21:56:16 -07:00
2026-06-11 21:56:16 -07:00
2026-06-16 14:02:41 -07:00
2026-07-29 10:30:46 -07:00
2026-05-18 19:44:19 -07:00
2026-07-29 10:30:46 -07:00
2026-07-27 17:48:20 -07:00
2026-07-29 10:30:30 -07:00
2026-06-24 21:38:21 -07:00
2026-07-29 10:30:30 -07:00
2026-06-24 16:24:45 -07:00
2026-05-19 14:24:25 -07:00
2026-05-19 14:24:25 -07:00
2026-06-11 21:56:16 -07:00
2026-06-11 21:56:16 -07:00
2026-05-13 10:48:58 -07:00
2026-05-13 10:48:58 -07:00
2026-05-13 10:48:58 -07:00
2026-07-02 21:11:41 -07:00
2026-07-23 17:44:02 -07:00
2026-05-13 09:24:59 -07:00
2026-05-20 10:13:33 -07:00
2026-06-23 01:25:32 -07:00
2026-06-23 01:25:32 -07:00