)]}'
{"id":"openstack%2Fswift~989593","triplet_id":"openstack%2Fswift~master~I6ea871e55ea785a4ab986088d8a89a2f515d98bc","project":"openstack/swift","branch":"master","attention_set":{"330":{"account":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"last_update":"2026-05-21 19:17:49.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6ea871e55ea785a4ab986088d8a89a2f515d98bc","subject":"Validate default storage policy on container PUT","status":"NEW","created":"2026-05-21 18:01:46.000000000","updated":"2026-06-03 09:31:15.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"394db8af1ef2fb5232669072f1f4b2161121aaa1","_number":989593,"virtual_id_number":989593,"owner":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-01 20:32:18.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"recommended":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"all":[{"value":2,"date":"2026-06-03 09:31:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":1,"date":"2026-06-02 18:53:05.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"}],"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-21 19:17:49.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":"2026-06-01 19:16:46.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"},{"updated":"2026-06-02 18:53:05.000000000","updated_by":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"reviewer":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"state":"REVIEWER"},{"updated":"2026-06-03 09:31:15.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"}],"messages":[{"id":"f45a497311e28d3536a1585a85839a3ff1211d2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2026-05-21 18:01:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bc1392d687ed4ad3606960541a88cf9f2bf39c55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 19:17:49.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/8029f6f1012b49769eb4beb69c4d4464\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcec007d39774ef9b1bbe87a1ce58017 : SUCCESS in 10m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5df21cd1904e46e6ac0441e597d313a2 : SUCCESS in 3m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/ae02d4a3c6624ed6a5e2886c895fc1bd : SUCCESS in 1h 06m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/303be32750df405a8c99a58091b1a094 : SUCCESS in 48m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e4431bf2684044e2925f0a98186e3dce : SUCCESS in 57m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/492536e217ae4e8a8ba5db435abec1b1 : SUCCESS in 37m 07s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1006157e05ff4594b23b06d8961b4dbf : SUCCESS in 17m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/81b0dfafacbd474484c65f38e3d6fd37 : SUCCESS in 20m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6783d7c8f4d6440786486a2aa69e9b51 : SUCCESS in 20m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1ded4defcd294a039e32998bdd4a10fb : SUCCESS in 8m 34s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b9b63a4d717d4106aed1c0c1be51284f : SUCCESS in 25m 50s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0b34f91e111d4111a826e4172ae05c9c : SUCCESS in 22m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b78259128ecb48f1835db621bcf7d6b3 : SUCCESS in 14m 26s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/1fbed0579d1b492f9253f4c61c7acb81 : SUCCESS in 21m 04s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2b7c915fdc224ddf880899896fff4c51 : SUCCESS in 16m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/cb758d401c2e41faa961cfa23d8e8f78 : SUCCESS in 9m 43s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d2e4f98b38b2462a8d8351c90169f7be : SUCCESS in 15m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6d44dca7aef7442a84cdd576aabea296 : SUCCESS in 7m 49s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f9da471398584af4a8d50508f11562f9 : SUCCESS in 19m 03s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/39bf75350e0047e6b4b3a5dac2de6616 : SUCCESS in 11m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a9a3be60835b4c578d3664fdb1ce029f : SUCCESS in 39m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/db3e53a7ec4f47a2abe267a0cad661b4 : SUCCESS in 54m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8baa9d465f4a4ffca244e5e2b283d6a0 : SUCCESS in 40m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8ab1824aa110476db859775bbd25c07e : SUCCESS in 10m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c911a84d5fb4c79b83ff6f5c324afc8 : FAILURE in 5m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/828b8e4a7a804fceae81b77d288de298 : SUCCESS in 17m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/97002060dde1460ba7b466c840dba0fa : SUCCESS in 37m 15s","accounts_in_message":[],"_revision_number":1},{"id":"04a7c043c9895db75a22b1bda691b4c953935ad4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 21:46:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e6184707d088481ba3f935b2220ad0ba\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9ec7ffd2483b41f5933e7846483dc833 : SUCCESS in 40m 30s","accounts_in_message":[],"_revision_number":1},{"id":"6a34b26e9b3626f785ee1adfaf5cb2feb5e76c00","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2026-05-22 17:56:00.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"138637d413b0e8f493154757c7a78792e07e175e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-22 18:56:50.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/91524217229544e19599c695ca7a5dee\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/959725a1b4474e7898bc02512c7427f9 : SUCCESS in 54m 45s","accounts_in_message":[],"_revision_number":2},{"id":"ae940204588ee1c8e1ca98a669d510df752bc4d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-22 19:08:58.000000000","message":"Patch Set 2: 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/bd7b6c87dd0349e6ba62435838ee3659\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d327c49732b4c32845854377226bcc3 : SUCCESS in 10m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1ced26d1b9674c6197fede9cdef252bd : SUCCESS in 9m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/14323deb1e6d40f2b1c99d660deae059 : SUCCESS in 31m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/af3710d316ac4da5a67177ae45e5a799 : SUCCESS in 1h 07m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/95e24b9256ef478bb2b9ede49a4e6a65 : SUCCESS in 59m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4bce1d3f1c8740378115fa10dfa6be37 : SUCCESS in 1h 08m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0927554bc86445e486727064ccc47da6 : SUCCESS in 11m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/45ed5c912bd444049cc416873e2b0864 : SUCCESS in 21m 02s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ff0914867598405482d820f4d4ecf993 : SUCCESS in 18m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e1cd6205f5484969a129ad8d1bcf0586 : SUCCESS in 7m 22s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d0b794d6d278403b95ebd4dac9b652e2 : SUCCESS in 12m 38s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/3eb4af39d3504e1782be19a9e0e38e6f : FAILURE in 6m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c76342571eba420ca644a6c6064e6072 : SUCCESS in 30m 55s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/b4e9e26821154cf0a97fce8d5dff6843 : SUCCESS in 19m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2ce72a09223543988c37a3a555c29a1c : SUCCESS in 12m 47s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d47a86f9c3dd4705ac3d2d3031c8ee45 : SUCCESS in 9m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0fc68e99d469452eaf157b24c0c5ac69 : SUCCESS in 16m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3b08e996299d46fdbff4168a1263b5b6 : SUCCESS in 10m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5a9d061e239a4ef99920f44ad7531b17 : SUCCESS in 23m 56s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ea093839b6924e5da9307a2b907df667 : SUCCESS in 9m 29s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4c45fca11e53424e906670551209ac62 : SUCCESS in 35m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6703f7e6242d4729b7e634c2bc1417a3 : SUCCESS in 53m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a1aee31911d240dd8b54389fbfc174d4 : SUCCESS in 53m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5bb44a5493434db2b11272c2b3bd990c : SUCCESS in 11m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16d94768e97c424ca58afa8f5eae352b : SUCCESS in 2m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7a9edf59b09042daa1b0336140916070 : SUCCESS in 21m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b8d96dc56f2d4e698ea7b5a7f05eefab : SUCCESS in 59m 44s","accounts_in_message":[],"_revision_number":2},{"id":"735ab1d8ec81417e91a42bd271064da500a98cc8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-01 19:16:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2c45b7b6347e5f04a0030bee367dc2214396ae1a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:14:37.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1db34a67bc5c4729ba64f46325deefe8\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a99ee1c7fb0047f2929a9e3094b35b5c : SUCCESS in 55m 34s","accounts_in_message":[],"_revision_number":2},{"id":"e23ac14cecf22ff4ef42170fdd9a896e1f0cb82b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:32:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cfb53941d50b482698b7e0c8eaf8e908\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07a7ad77a7e04e23912b96770ee5c7ee : SUCCESS in 8m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/abcdabf75fce42b7ab9c27cb510fc152 : SUCCESS in 8m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/2fd22d02983347b8a3f1a0dfc9fdde45 : SUCCESS in 30m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fe4c22895db448bbbbebd04663ac483e : SUCCESS in 51m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bd7b5f01325041529add74382fb8cc3c : SUCCESS in 1h 02m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/88bedae0004844ea86d0f4177e1966f1 : SUCCESS in 1h 08m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/73b8e6ce658f4c3ba7a8a7adc21fde4d : SUCCESS in 18m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/69f15f62637e4e2bb1f8a9bf99d234f2 : SUCCESS in 19m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/14ad3c72ddb24029885c4368fc2547fc : SUCCESS in 21m 14s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/df55dfdd66f1468f831ca4e26d443ebb : SUCCESS in 6m 43s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/11051be0ec84423ab5b826038986ba00 : SUCCESS in 26m 50s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5541aca5eb3f4f7894c29ed7e27a64bd : SUCCESS in 22m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0a422d8ce84740dabee2e59bb58c1f46 : SUCCESS in 32m 37s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/aa0d3bf980204a5aa941ff9e41ccdcab : SUCCESS in 21m 42s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/287158604f3d4d23975f1e31b9e461de : SUCCESS in 8m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3b0c04785abd4e46a8b9c690bafee8a8 : SUCCESS in 16m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9dfc14665bd64ae5a793f70f6da10d52 : SUCCESS in 17m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/00c8921e2e9f40b9b2f5ee459892da43 : SUCCESS in 5m 43s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8880078cba4c4e93a2affd52aa4da80b : SUCCESS in 16m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/6db8da8766f84e9080a8db01ad78c35c : SUCCESS in 11m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/52f6f01daf6e40d3ae7dab8665ca0b3f : SUCCESS in 1h 03m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e1bf94be3e4143d5883dd16e8f19a5a4 : SUCCESS in 48m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/35a1a6617e03419ea9a8b985546b00b5 : SUCCESS in 33m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/73f07a3c5f4d49dcb5ff1f0415079d15 : SUCCESS in 13m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68ca9e7562764214bed047a13126664e : SUCCESS in 4m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1aacf6ac587a4fbcbdc97155ac0e331b : SUCCESS in 16m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/960c721b85c3487fb7a1679608120e67 : SUCCESS in 42m 22s","accounts_in_message":[],"_revision_number":2},{"id":"7ad6e0a0ff2339e54c2df2cd3fc69b3370895a65","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-02 18:53:05.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"394db8af1ef2fb5232669072f1f4b2161121aaa1","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-03 09:31:15.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e4d1618db60191114556954f84d056452d4d3e28","revisions":{"839f3d06eb3056169c00a0831112faf1beff0a0c":{"kind":"REWORK","_number":1,"created":"2026-05-21 18:01:46.000000000","uploader":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"ref":"refs/changes/93/989593/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/989593/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/989593/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/989593/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/989593/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/989593/1"}}},"commit":{"parents":[{"commit":"ca8749f344168ad1c4e07fdfd24e68ca04c57eae","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}]}],"author":{"name":"John Dickinson","email":"me@not.mn","date":"2026-05-21 17:49:13.000000000","tz":-420},"committer":{"name":"John Dickinson","email":"me@not.mn","date":"2026-05-21 18:01:44.000000000","tz":-420},"subject":"Validate default storage policy on container PUT","message":"Validate default storage policy on container PUT\n\nPUT_container validates X-Backend-Storage-Policy-Index, but when that\nheader is absent it trusts X-Backend-Storage-Policy-Default. Unknown\nnumeric defaults can be persisted as the container policy, and malformed\ndefault values can raise a server error.\n\nValidate the default policy header before using it. Reject unknown or\nmalformed default storage policy values with 400 responses instead of\ncreating or mutating the container with invalid policy data.\n\nCloses-Bug: #2153515\nAssisted-By: Codex (GPT 5.5)\nChange-Id: I6ea871e55ea785a4ab986088d8a89a2f515d98bc\nSigned-off-by: John Dickinson \u003cme@not.mn\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/839f3d06eb3056169c00a0831112faf1beff0a0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/839f3d06eb3056169c00a0831112faf1beff0a0c"}]},"branch":"refs/heads/master"},"e4d1618db60191114556954f84d056452d4d3e28":{"kind":"REWORK","_number":2,"created":"2026-05-22 17:56:00.000000000","uploader":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"ref":"refs/changes/93/989593/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/93/989593/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/989593/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/989593/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/93/989593/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/93/989593/2"}}},"commit":{"parents":[{"commit":"ca8749f344168ad1c4e07fdfd24e68ca04c57eae","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}]}],"author":{"name":"John Dickinson","email":"me@not.mn","date":"2026-05-21 17:49:13.000000000","tz":-420},"committer":{"name":"John Dickinson","email":"me@not.mn","date":"2026-05-22 17:55:48.000000000","tz":-420},"subject":"Validate default storage policy on container PUT","message":"Validate default storage policy on container PUT\n\nPUT_container validates X-Backend-Storage-Policy-Index, but when that\nheader is absent it trusts X-Backend-Storage-Policy-Default. Unknown\nnumeric defaults can be persisted as the container policy, and malformed\ndefault values can raise a server error.\n\nValidate the default policy header before using it. Reject unknown or\nmalformed default storage policy values with 400 responses instead of\ncreating or mutating the container with invalid policy data.\n\nCloses-Bug: #2153515\nAssisted-By: Codex (GPT 5.5)\nChange-Id: I6ea871e55ea785a4ab986088d8a89a2f515d98bc\nSigned-off-by: John Dickinson \u003cme@not.mn\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e4d1618db60191114556954f84d056452d4d3e28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e4d1618db60191114556954f84d056452d4d3e28"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
