)]}'
{"id":"openstack%2Fswift~949680","triplet_id":"openstack%2Fswift~master~I2e57dacb342b5758f16b502bb91372a2443d0182","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-05-19 18:32:06.000000000","reason":"Change was submitted"},"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2025-05-19 15:35:20.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}},"hashtags":[],"change_id":"I2e57dacb342b5758f16b502bb91372a2443d0182","subject":"s3api: Allow PUT with `if-none-match: *`","status":"MERGED","created":"2025-05-13 21:33:57.000000000","updated":"2025-05-19 23:44:51.000000000","submitted":"2025-05-19 18:32:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":38,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"949680","meta_rev_id":"f68ba1b019e1c75c4e22d685d0cc58189a8b2477","_number":949680,"virtual_id_number":949680,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-05-19 18:32:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"recommended":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":1,"date":"2025-05-19 17:22:58.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2025-05-19 17:15:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2025-05-19 17:15:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-13 23:21:44.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-05-13 23:27:37.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-05-15 15:43:52.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"},{"updated":"2025-05-19 17:22:58.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"8e9f187bd6885033e042ff3d1329d71bd4ee2929","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-13 21:33:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b0823eec5e198c7e0039779cd6ae492ab448e02f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-13 22:04:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"54cf3b93076b1b95d6c98c1f3d6a8ef65fd1f110","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-13 22:27:29.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5a4d7e231471f9b1b96c3dcde39b6e0773c46bff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 23:21:44.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/613e3fbcfaef4f1fbb8530f83cd1863e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d0baf4f3647242b2bbcfc1a855cf4abd : SUCCESS in 52m 35s","accounts_in_message":[],"_revision_number":3},{"id":"fd97f544a87507805ee8a0d697998351d68c5de2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 23:27:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e60776f33d34433a3dbf67cfc93630f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c49f16d93db440d85bc309bd83f9bcd : SUCCESS in 10m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/2536a7e6f6b14ea688ef8a72cca902ef : SUCCESS in 55m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b22e79864358440489ab9e40f6ab8a99 : SUCCESS in 45m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d85b45e14a634845af9b352956252479 : SUCCESS in 50m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7f3fbdd5227440fab8af37263af26d7e : SUCCESS in 52m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7bb6ca35851a4addb5a5064c121708d2 : SUCCESS in 18m 13s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/196423d80e3a4b2cbdc1614fb5a3ba95 : SUCCESS in 19m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dbf79645f5474cbb9dbb814797e3dc82 : SUCCESS in 19m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/aa4c7a59ceb34507b2ff359e088d2e4b : SUCCESS in 4m 28s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/118930916dae4dc4b77a6ab960b67fd8 : SUCCESS in 21m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d3e7d4d116dc4bfd91182b267e6aec9b : SUCCESS in 16m 59s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6a824681fed04275b0ed8d0aa380b4f8 : SUCCESS in 11m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5e6df710b2b646bebe9b3a0bd2b772a3 : SUCCESS in 28m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f5bbfedc9d9b483c813b2b798e970227 : SUCCESS in 13m 47s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2b9d22027dab43c5b24d9c8d2f245769 : SUCCESS in 16m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d10a2f0ea8cb4137974022070c26ee8d : SUCCESS in 14m 17s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2d8ac5091899466d9578629c220d2427 : SUCCESS in 7m 08s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/eb167fe82afa4df1bd71c0d46b58534a : SUCCESS in 17m 29s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/af42003c05ec42f0939892f746aff166 : SUCCESS in 7m 30s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ca876cf724fe4bb8ba8d6c4659eac31f : SUCCESS in 58m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/706fcb1b5acf4aa2b34bb05908dc9ecd : SUCCESS in 42m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fc1b13e615dc4e13907b9d137fc838e6 : SUCCESS in 43m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7780170f044844559f7e3ff528ef7558 : SUCCESS in 24m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/898632f7e96649319c8f482a5a46ea4c : SUCCESS in 5m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8c8ba786c32340439d9e308c40bee1a9 : SUCCESS in 18m 38s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4377421bbb2d4e229b8a6c38d797fc4d : SUCCESS in 47m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1882134c5b4f465fa818f33cf4a9e78f : SUCCESS in 28m 54s","accounts_in_message":[],"_revision_number":3},{"id":"4ef38d8b27f3e8aa88be68cdb4131f670b672348","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-15 15:43:52.000000000","message":"Patch Set 3: Code-Review+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"6b354e9a3718985d95fd69f45e5fc9612fd5452b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-15 16:06:17.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"2c48c6bcd3a3ff807c75fd58160e1232c59e512a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-15 16:08:47.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"305586ed59ec8d9ef8c30755ae3e649247cb753f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-15 17:06:32.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a329d3336d734f35b524a3560d8f40ae\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f1b5af28d7434bf5aa63801ae0193a0e : SUCCESS in 56m 04s","accounts_in_message":[],"_revision_number":4},{"id":"45a1cbf41eedb8cf9c7b70c08b98802c8bc29b83","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-15 17:38:38.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8dd8ae0af3b2421b8b8edccd1dc58318\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53785fc97faf4847b83c260f8094f6ee : SUCCESS in 10m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/6b48fc57d0f54773aca0308f934033d8 : SUCCESS in 1h 02m 08s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e3c933f695d14b068fc8f4f14644a08a : SUCCESS in 1h 04m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3a355407917a47c686f5e35412de4467 : SUCCESS in 49m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a8f2d180ab314fc1b985e60f68cb9c9b : SUCCESS in 58m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7b808c798b6244c0b4029f9b962fc5c7 : FAILURE in 10m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d05be84d36654a8b8d0991cd9dc08240 : FAILURE in 21m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/98c31a559c97467694057f5e873ac6b3 : FAILURE in 10m 43s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d094745108e6414e9b7eb77398b46a26 : SUCCESS in 5m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ab69d197d502401ea60dbfd9e9f7c586 : SUCCESS in 8m 19s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d7335eed2c574fc7b8faed6fd210f27f : SUCCESS in 20m 07s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/763279f226e9405598105f714040645e : SUCCESS in 28m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5c82c4183e1647bfa8cf964ce7172f69 : SUCCESS in 26m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/58108219289b4eee803843601697d68e : SUCCESS in 13m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/12776712c33d4301ae0e3da3c0fa241a : SUCCESS in 17m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f91af083066f45f5a4e257073f2375be : SUCCESS in 9m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b8de4c56c0c34a6c91d401110b9974c7 : SUCCESS in 6m 05s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5e048bdc63ae4181a50c3c1b79fb44e3 : SUCCESS in 20m 32s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/463c2b0b3919423f9c7b4180bd1b08d2 : SUCCESS in 8m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d864422bf7714a368668f90bd68f784e : SUCCESS in 1h 00m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cc569a1fb299417ba8fdaec336adbf8d : SUCCESS in 36m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/da9e2c5b11ef4598a411c0e9f50256b4 : SUCCESS in 32m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1c8927a65c744a6eaf0b0da3eeae3833 : SUCCESS in 15m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/629a4b06d28a42d5a310cf95b9b9a413 : SUCCESS in 4m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/232ee9f066234642aeddaaad36024b73 : SUCCESS in 18m 57s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/878ef17ce6ce4469b3bf54d7246af386 : SUCCESS in 52m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4104256316c5492d987bd87b11327867 : SUCCESS in 57m 13s","accounts_in_message":[],"_revision_number":4},{"id":"424fc4c14fba0f74cdb62c4f08a2656f79c582bc","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-15 20:08:24.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"36d699cc265e8b115a278c9bb1a0539eb6076a32","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-15 20:37:47.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"b4f9e331d04f3b0820ee1787641e510fc9987d5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-15 21:20:55.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"a88ecac4a68e09cc0a321920224ca3cc125e1a3f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-15 21:37:14.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"67e61d9f22309661f869283189ac9d814860305d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-15 22:23:08.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16732303bd3a45aa89860d1dc23f353d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/10d6f029dd734385acb0d314bd3780f7 : SUCCESS in 44m 13s","accounts_in_message":[],"_revision_number":6},{"id":"79b343a1d3297e5fcaf92ba1871a195e8ae15402","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-15 22:53:49.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d92fd239bc744acb506287eaca7838f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90b5b232ed144dfb8c8ad7dc6592483c : SUCCESS in 8m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/4f062541fcdb42d19f9b906de21ee9fb : SUCCESS in 1h 09m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a15db039580a4cb9960553d5f4879798 : SUCCESS in 56m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/36433f5b059c4bb1ba90613302f3ba4a : SUCCESS in 49m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c353431e6ca44a18a7f33b034a29282 : SUCCESS in 48m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fe3aceb0c7fd4c04882b82f6233c45ca : SUCCESS in 19m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8a5514df1d26455f870e2bb3c7dfdfae : SUCCESS in 21m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6e23b0637b27487bbefd554096f7b7fe : SUCCESS in 19m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6f1614dd314d41d0840c02e2c5359162 : SUCCESS in 4m 51s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b6026458fe6344ed87af132c13f91da5 : SUCCESS in 20m 16s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0159e2c5f62e444fb5021da5be0d817f : SUCCESS in 23m 41s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/969c6a90fd2245d992f97fbf13c16871 : SUCCESS in 27m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a78a101a99f74a9e8f521acbae61fb6c : SUCCESS in 27m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/41adb8608d0c4c3da25864b139621f80 : SUCCESS in 11m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/92f77eb8a200491c9aadd17ae0b31f01 : SUCCESS in 16m 11s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/523bd26ceed04b409f654bc936508989 : SUCCESS in 16m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/87335049d445410db48dfe5cc5933ad3 : SUCCESS in 5m 44s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5c12f5efdf104e08991e83204d7c92c1 : SUCCESS in 12m 18s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a074a57979ea48759dcb019efd400cbc : SUCCESS in 7m 27s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/73792717907a4702a15e787ae4791999 : SUCCESS in 52m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fc83ac55c1f346fe92b953c80470bf39 : SUCCESS in 29m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/53746a6ef656467a8c0eddd4f87e25d0 : SUCCESS in 33m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/06c6a2c4cf144c28ac3934d9922b9d60 : SUCCESS in 14m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2092d437fa764534b5dee5fc8300ac95 : SUCCESS in 6m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a9a353d0ffc64318a9c17a42133e7714 : SUCCESS in 26m 36s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/094cb464c1514d778e21bb719d428ce2 : SUCCESS in 54m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d08cfdcb733f4d97b4db3d553c0ce52e : SUCCESS in 57m 58s","accounts_in_message":[],"_revision_number":6},{"id":"de82693ee837a3665edd3d34297abfdf1e95af93","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-16 05:16:54.000000000","message":"Patch Set 6:\n\n(6 comments)","accounts_in_message":[],"_revision_number":6},{"id":"06ebca0874feec849fc428a16705e29f8d433b20","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-16 15:33:55.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ab539e7e962907da70f6d9ddbf4e1ff21cfe0dd2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-16 18:55:07.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"52545ba2794e8cf926f27b05fc677bca5fc452b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-16 18:56:11.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"ec8bc4377554acceb32f2e9de65cf95d620b9979","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-16 18:58:39.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"79b768cef004ccba0ee512e287dbd87deeac2d45","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-16 19:10:57.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d499ddc9b610a6b69529fb0d759cc7e1b653f9ee","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-16 19:39:21.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"82f3f775f043152b78de9323a20c2a5f42501797","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 19:50:36.000000000","message":"Patch Set 8:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b39b8da67064815b923df79ffcd284e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d573600f22b0410d88e29f79f64540f2 : FAILURE in 37m 53s","accounts_in_message":[],"_revision_number":8},{"id":"6c08aa3eeddcfb87c2793db538aeced3c12c66ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 20:24:17.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/409b3a504bbe460691043efdd2c6a7c3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49f1669ebfa641cb9532b6745863bb6c : SUCCESS in 7m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/f945cde3f8cd4cec9b14681579e7db2d : SUCCESS in 49m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3276bd835b7f4facbc7130431ca14799 : SUCCESS in 1h 04m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f048803445fb4ddd9ff37bb64cec2f14 : SUCCESS in 52m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/471a4e76a0374340bd40cf7ee531e8f5 : SUCCESS in 1h 04m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d999576ab6584f4e976bc21f878a43a8 : SUCCESS in 18m 27s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8836396337c34c97929f8ec1489f757f : SUCCESS in 19m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d965aad9dc284d428f9895b792240d33 : SUCCESS in 22m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/076ffa8600ff4bd38f7fa964e8af2b87 : SUCCESS in 4m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a4103515f09d4aa58fbec68f38f8aeca : FAILURE in 23m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a73fe5f946354e1f89e2b55edcb21178 : FAILURE in 21m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f0036b988345441097aaddf748821ef9 : FAILURE in 31m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/63c804cd010b4e35832d3afb0f91f329 : FAILURE in 28m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0c53d7a531d44d009e43357ac57c6b4e : SUCCESS in 12m 52s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4393052c58d84da899a137ee1f75334c : SUCCESS in 8m 12s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f3b7105d6c1b43dda30c5795e59c4562 : SUCCESS in 15m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4a76fb31923f4b83ba0b339b0fa1b386 : SUCCESS in 5m 55s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c1403caf8ba744dd858f2a25ced4a128 : SUCCESS in 18m 10s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3f3c5096f42f4ea08d75a22be62d113d : SUCCESS in 6m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9d9e142ee23c40f08ec28434170d1c6a : SUCCESS in 1h 03m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ce7a9a3bae8841c3aabac5809eec8df2 : SUCCESS in 17m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f42d4544f4394ed184f058fcc64bb689 : SUCCESS in 27m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c6be614bf1e24fc6b829e95b336cfabe : FAILURE in 21m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/716c43c25d07461c990124db5deb5b35 : SUCCESS in 4m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4087ba7cbf9047cc9c8cf8df244fc24d : FAILURE in 9m 39s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6203a707ca074b98b8d17781368e1218 : SUCCESS in 36m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/397c0724a53741a79b0b3b9eec401e96 : SUCCESS in 49m 12s","accounts_in_message":[],"_revision_number":8},{"id":"64235afc1099d264d1c3810f0daf09cc0598dd1c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-16 22:33:03.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"ae2fa2fb8dccf26d1bf21d149235cd8493755288","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-16 22:34:56.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"113c06b940cb18dd8305e249a5b4a81770d24130","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 23:25:22.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b0cf27814cca4d98a30b0e2ae0901286\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9eb094c6eec04ac79d5872306e034780 : SUCCESS in 50m 42s","accounts_in_message":[],"_revision_number":9},{"id":"11783aff1ddb06297780ae82d329d0510a41c9bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-17 00:05:04.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fe6ef9967ab4b9a9df1b154305dd263\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70dc0a12f4c244c7a2c22bbcf561c479 : SUCCESS in 10m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/021a405e10d744e183f98c92064aa14e : SUCCESS in 1h 02m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5bc4e9ab13b24957b4400f6e49bc5602 : SUCCESS in 1h 01m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/732e59b90b074edbac06531c62d40e3b : SUCCESS in 55m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/93400f520abd449aa210bd52dbd16c07 : SUCCESS in 1h 09m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/11ccd30339c64bf2a6da4575e5d19a6e : SUCCESS in 19m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d6e8d32f0ec6492dbe05fd3e3a7c1c2d : SUCCESS in 9m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/21176072519d4bf0b4878f039f8908df : SUCCESS in 19m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e9559eff408d42fc8ec9497a5258246c : SUCCESS in 4m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ac32f843679c40d3b3c9a02c657d8e48 : SUCCESS in 17m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/070b98eed63a4ad8ae00b214962976f2 : SUCCESS in 18m 15s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4bbe9f4267074ca28173540d93c70d58 : SUCCESS in 16m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/2d1872477f7747ccb2d14fabace7e7c2 : SUCCESS in 26m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/94f7e4c540b742e6baf8e17a46ed649d : SUCCESS in 14m 02s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2ed3baaf93734f3286c5da67ee03d82e : SUCCESS in 14m 21s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0d070bf8c09a49a182c1c044719c8518 : SUCCESS in 14m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e7ee724f576743dc952be8e3047b168f : SUCCESS in 5m 50s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/22e951106a6644c39c37219d3a20b5d2 : SUCCESS in 12m 22s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1a33e068eb754f3e977eae72d6a16880 : SUCCESS in 7m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1f9bbaf6f23b4d9ba4fc05937fbab891 : SUCCESS in 57m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bf9961c9610b43f38ece47858830892d : SUCCESS in 31m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b0159fd7a14f4d7b8d030e6e375c9832 : SUCCESS in 34m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0974eba36ab74d099f3bd440c9ce070b : SUCCESS in 15m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e14130ee34444dc9dce76b5f658763c : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9813606374d34c31bfb0c6e903c3daf8 : SUCCESS in 10m 57s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6ed07b9923784a8bb810c38bbdedb8b7 : SUCCESS in 31m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2566e54d975b48bba004c07f277d589c : SUCCESS in 31m 53s","accounts_in_message":[],"_revision_number":9},{"id":"a89fae7712e5e5ce1bf99af29baebcd4337671ea","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-19 15:35:20.000000000","message":"Patch Set 9: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"3e1b487f034cd2f8873d43141442c8989eaa70bd","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-19 17:15:02.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"e9d687e3f00dcea738205c09cf6426a6a8c7bfba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-19 17:15:36.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"13963d6c0eaf3054353085f8f3c20f82e13d409d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-05-19 17:22:58.000000000","message":"Patch Set 9: Code-Review+1\n\n(6 comments)","accounts_in_message":[],"_revision_number":9},{"id":"62a6ab08fab2bb4bacbcc3593df1530c672d83ee","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-19 18:32:06.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6e2828649d894264874d61cf36989d23\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f58db52d2e1a467ca54f4dc6be3c6f28 : SUCCESS in 10m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/0d9a3907fa4440019d169cf4af409865 : SUCCESS in 49m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d559cb813b76447a95d04bb4e6456487 : SUCCESS in 58m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/28c2534774144050a7c15146e5db638c : SUCCESS in 46m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d9dc193497f644ba91ae8bd8f2ef95e8 : SUCCESS in 1h 00m 02s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/57f9b598ee6949ac86583fcdcece8ecb : SUCCESS in 4m 56s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a19272f8ca52414192103c5df343118f : SUCCESS in 18m 35s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/14ab5495dc3c45cc8ced30e7eb0072a3 : SUCCESS in 15m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/33848ec436774ea59c1d442a190ae83b : SUCCESS in 22m 42s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/cd6e1b2c6c244873b6ca1954be000a86 : SUCCESS in 13m 48s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/471c3f2a6cd94cad92273c2545ef53b8 : SUCCESS in 15m 13s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6b7e1610f1b348bc90dd6a07cbdee4b3 : SUCCESS in 13m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5df3b3d12bf54ba593738d4a9f9d7b7b : SUCCESS in 5m 31s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d3eccd9ed71b470197d70a9a93216e87 : SUCCESS in 6m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/27a1b789fa1d4f0cb67748cb64de35ad : SUCCESS in 52m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7d6bb652ab66435981233f674ebc4363 : SUCCESS in 48m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/829cc36b7bd84fe5ab43ec91bdd27499 : SUCCESS in 44m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25a8fe18831e47e78cf4502e987115bd : SUCCESS in 19m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ebdbb3d0ac246098141a73ab82bad3c : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4cdc9e107ffb4b23840d3c6ea1b9ea14 : SUCCESS in 18m 13s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0302781b68b84ea8824636e67727f233 : SUCCESS in 46m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/651046776bb14650b1d7679fec196ae5 : SUCCESS in 53m 42s","accounts_in_message":[],"_revision_number":9},{"id":"8f33d39cc837c333877c269a0791a9d56129a8f4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-19 18:32:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":9},{"id":"072222b227cc60b14e5b9cd8e3ae9b4e4f7477b8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-19 18:33:13.000000000","message":"Patch Set 9:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6c1bf84f2de47f3945f86faf358b4e3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f052c693e4a4b1b9419a9ded7379328 : SUCCESS in 48s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/4366fd7f511f408696765115e3ec9f9d : SUCCESS in 31s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"f68ba1b019e1c75c4e22d685d0cc58189a8b2477","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-19 23:44:51.000000000","message":"Patch Set 9:\n\n(4 comments)","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"edd5eb29d7d6041ae0b16b78cbcb89f9dd95309f","revisions":{"580a2c8fe9b3fc3f9d0b0995e54753fce6ee6f2d":{"kind":"REWORK","_number":1,"created":"2025-05-13 21:33:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/1"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 21:33:24.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/580a2c8fe9b3fc3f9d0b0995e54753fce6ee6f2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/580a2c8fe9b3fc3f9d0b0995e54753fce6ee6f2d"}]},"branch":"refs/heads/master"},"dc0573defce71f0649322ab424e6753e10d95f79":{"kind":"REWORK","_number":2,"created":"2025-05-13 22:04:15.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/2"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 22:04:07.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dc0573defce71f0649322ab424e6753e10d95f79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dc0573defce71f0649322ab424e6753e10d95f79"}]},"branch":"refs/heads/master"},"667ee3f26edeb47864b1fc270ee63043fcc8683b":{"kind":"REWORK","_number":3,"created":"2025-05-13 22:27:29.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/3"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 22:27:22.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/667ee3f26edeb47864b1fc270ee63043fcc8683b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/667ee3f26edeb47864b1fc270ee63043fcc8683b"}]},"branch":"refs/heads/master"},"1c93d9cdee054b475a49cd10975451cea5a80b9d":{"kind":"REWORK","_number":4,"created":"2025-05-15 16:08:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/4"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-15 16:08:36.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c93d9cdee054b475a49cd10975451cea5a80b9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c93d9cdee054b475a49cd10975451cea5a80b9d"}]},"branch":"refs/heads/master"},"213266a7b2e86656ee94202b7a5d7516751e1dca":{"kind":"REWORK","_number":5,"created":"2025-05-15 21:20:55.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/5"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-15 21:19:24.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/213266a7b2e86656ee94202b7a5d7516751e1dca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/213266a7b2e86656ee94202b7a5d7516751e1dca"}]},"branch":"refs/heads/master"},"ed17921f935383e2f8fc9726f88e0dd2f0ad2d6c":{"kind":"REWORK","_number":6,"created":"2025-05-15 21:37:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/6"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-15 21:37:07.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ed17921f935383e2f8fc9726f88e0dd2f0ad2d6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ed17921f935383e2f8fc9726f88e0dd2f0ad2d6c"}]},"branch":"refs/heads/master"},"837617e66dec2c48269a9e662b6a3b5853a04e51":{"kind":"REWORK","_number":7,"created":"2025-05-16 18:56:11.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/7"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-16 18:56:01.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/837617e66dec2c48269a9e662b6a3b5853a04e51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/837617e66dec2c48269a9e662b6a3b5853a04e51"}]},"branch":"refs/heads/master"},"182d812acde3f200df61948427d80337c137ae19":{"kind":"REWORK","_number":8,"created":"2025-05-16 19:10:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/8"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-16 19:09:22.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nDrive-By: Fix retry of a CompleteMultipartUpload with changed parts; it\nshould 404 rather than succeed in writing the new manifest.\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/182d812acde3f200df61948427d80337c137ae19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/182d812acde3f200df61948427d80337c137ae19"}]},"branch":"refs/heads/master"},"edd5eb29d7d6041ae0b16b78cbcb89f9dd95309f":{"kind":"REWORK","_number":9,"created":"2025-05-16 22:33:03.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/80/949680/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/949680/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/949680/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/949680/9"}}},"commit":{"parents":[{"commit":"6212869399d943305c8b1f2e0a20d9cd2cd71b75","subject":"Merge \"proxy_logging: remove unnecessary condition\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6212869399d943305c8b1f2e0a20d9cd2cd71b75"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-13 20:00:26.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-16 22:32:51.000000000","tz":-420},"subject":"s3api: Allow PUT with `if-none-match: *`","message":"s3api: Allow PUT with `if-none-match: *`\n\nSwift already supports that much, at least. AWS used to not support any\nconditional PUTs, but that\u0027s changed somewhat recently; see\n\n- https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/\n- https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/\n\nDrive-By: Fix retry of a CompleteMultipartUpload with changed parts; it\nshould 404 rather than succeed in writing the new manifest.\n\nChange-Id: I2e57dacb342b5758f16b502bb91372a2443d0182\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/edd5eb29d7d6041ae0b16b78cbcb89f9dd95309f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/edd5eb29d7d6041ae0b16b78cbcb89f9dd95309f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
