)]}'
{"id":"openstack%2Fswift~972535","triplet_id":"openstack%2Fswift~master~I4e9c6164c6152c792f3b9fdf58c958d54913cb70","project":"openstack/swift","branch":"master","topic":"p-timestamp-collision","attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2026-03-02 12:37:45.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-03-02 12:37:45.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"hashtags":[],"change_id":"I4e9c6164c6152c792f3b9fdf58c958d54913cb70","subject":"object_server: return 400 if POST timestamp has jitter","status":"NEW","created":"2026-01-07 18:16:52.000000000","updated":"2026-03-03 22:09:17.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bff3dd5e56d35dbadff0c6c53ace7e2abff2da09","_number":972535,"virtual_id_number":972535,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-03-03 22:09:17.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":{"disliked":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":-1,"date":"2026-03-03 20:59:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-07 20:33:50.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-03-02 06:43:04.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"}],"messages":[{"id":"71e7ec29ccf300b99db1e4589b8c1bde5317ef26","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-07 18:16:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c24458deb2bc57be6e4630e5f5733b55d71c448b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-07 18:21:49.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.","accounts_in_message":[],"_revision_number":2},{"id":"70980d8752880484e9a251a4faafc0e20519e19f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 20:33:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c497a0245b4a406f8b1dc11a150f7371\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65b08a73de574915af1c035ffa94da96 : SUCCESS in 10m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/8ac9a4e6dc2742b0b0f246375f000826 : SUCCESS in 58m 07s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8537bad07ee145e8afffeea5c8b22733 : SUCCESS in 1h 04m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/59adae8bb2e34b63a896ddb0bdbc644a : SUCCESS in 52m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fb0c89f2c5af45848c9f90b09435f682 : SUCCESS in 1h 50m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bfb40f79e1cd484f8d474aee55be3c7c : SUCCESS in 19m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/25a1999481f24cc7bc919f2651700049 : SUCCESS in 15m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c5c1cc173dfa485783310659e3655532 : SUCCESS in 18m 40s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f9ce86a20a2140d492779b5b944e855c : SUCCESS in 6m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3224dd0fba634a0b9be5d449aaafb264 : SUCCESS in 26m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c7c7a1f8965a4afdb3accb747822e065 : SUCCESS in 22m 29s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f081240159464f67b1279970363a4c1a : SUCCESS in 40m 11s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/29d6d2e7c9be4af3997443c5f613f4d5 : SUCCESS in 21m 35s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8f0cab2c9cbc446582fa8e592262909b : SUCCESS in 14m 03s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/be789c1cd3184554bf298f223dab0eb8 : SUCCESS in 14m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/878e2ca9ed5149e99cb410df5aa5e041 : SUCCESS in 15m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/087123d34e8f45ca9742333ce66e3bda : SUCCESS in 7m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9072edf07867444aa39ef5790abc84aa : SUCCESS in 17m 01s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/106dba26b69049b29d92a45c49257a87 : SUCCESS in 8m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2917214d8d5a47779304157f5e44431c : SUCCESS in 58m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0db4d7ee02d74e8fa82b78f6bcac5232 : SUCCESS in 45m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f2a71b13acfb4e58973986c163f8372e : SUCCESS in 48m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/559fc3febd384f1dbd04cad4674aeae4 : SUCCESS in 34m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0dbe3c05f564d5598c158e110c3f8f9 : SUCCESS in 4m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8a101bd2760f4563b7d3a069cd4e2a6d : SUCCESS in 18m 08s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0010a83324cf45abbcd2ed910f044f05 : SUCCESS in 46m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/29a0dd44547847d788af09c095e972cf : SUCCESS in 1h 03m 56s","accounts_in_message":[],"_revision_number":2},{"id":"96785defbc3a651828c83b76edd0e698ac4d1c8f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 21:16:22.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a0b5c3d8931400db83e3edc924c657d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/982f6ea02c6e4dcbace1f0c5bf8c7c62 : SUCCESS in 59m 53s","accounts_in_message":[],"_revision_number":2},{"id":"c790a6734070f896cc487e236a6fd71b73e6f742","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-13 14:18:58.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c2a1c206938bb49991ad41b4ff75229cbed7e0ed","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-13 15:11:21.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac96bf682bdc422e924a81a19e81e990\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a34a56ac25a946dcadff88d8c267c71d : SUCCESS in 38m 43s","accounts_in_message":[],"_revision_number":3},{"id":"2a2787e8282bef71a5f3b542263d6248e16ae80a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-13 15:29:46.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b1f385efb064a989a7e807311d70ad1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0281b674631347c7a5a447e7f0add441 : SUCCESS in 5m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/3405eeb7600547e4bd94dd7dd563814a : SUCCESS in 31m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c33d12e0201c4d5298e0eabf746b3015 : SUCCESS in 51m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7f217fec61a24c73bcbbf93ceb277710 : SUCCESS in 48m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d3deda4a9199495d932034d42f1b4873 : SUCCESS in 1h 03m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/98f6cf841c9f40d8b0616e867b9ffee5 : SUCCESS in 15m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/758894dedec1493f92917a5fb6d9164b : SUCCESS in 20m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ab41e73bcc6b45d7a697cfbc0d93bf4b : SUCCESS in 21m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3b65b8071b1948e681d9137f1d5a66f7 : SUCCESS in 5m 01s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5aa9ab6974bb44ba9255a84299d5b076 : SUCCESS in 27m 33s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/10a7d457d88d452b9fd6f6bdfc2680b7 : SUCCESS in 22m 29s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ad45c76fd0bc403bb5a508fd9961b4da : SUCCESS in 23m 34s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8beb9175893c4e6486d3e0b7691ee0a0 : SUCCESS in 27m 54s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f124fde91bd5472ea39cd54c5af3aa7c : SUCCESS in 13m 40s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/857577d5473d477aaabc47a554a765ea : SUCCESS in 16m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4b1bc924af524d8ebd1762b6aef1e72e : SUCCESS in 17m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/036a2247946b4cc3ac89c82a38ed6a64 : SUCCESS in 7m 24s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1e5ac248abd347098f89c77a90f563b6 : SUCCESS in 16m 06s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b898fae2f99e4fd0a21ce956970f144b : SUCCESS in 10m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b69712231107454786eb17cb25fb2f43 : SUCCESS in 38m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/df19ff4e28b8439297740f8890ac7192 : SUCCESS in 26m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1667bd575a534be5a79cf2d93e08ba06 : SUCCESS in 27m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dc181011eb2b4b3380f0070d08c09587 : SUCCESS in 15m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78beb51374ce439489336a0121cf2927 : SUCCESS in 3m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b431cedf5d3d4963a642c436be65b954 : SUCCESS in 16m 20s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c205309ccd65492ead914d4cbbd51357 : SUCCESS in 50m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/721a4df3760747e48834e358a3fbeeb7 : SUCCESS in 48m 21s","accounts_in_message":[],"_revision_number":3},{"id":"b5b33141b5cca0432d96823c9225e2f4bc282205","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-14 14:51:16.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"9b16afc1bf0e043b44ccc5cf8a5c82fc3fab9d54","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 16:04:38.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/987d4de32395444c9184910aa7fd06a1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22c66484224d412cb7047bdb19a1b332 : SUCCESS in 8m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/c65868b4e416462b8a3a0c186d02d93a : SUCCESS in 58m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/16bb1175b8b24ce19866af0d8f17d482 : SUCCESS in 1h 01m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9d6fa61cfcbe4eb19295408b888ca92a : SUCCESS in 52m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b63ad9819a0f43c89eed2f6f4916df2f : SUCCESS in 1h 06m 02s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c132961c34e04f4e8dc6d84c6c68f011 : SUCCESS in 20m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/125f7c061ba24397b9732097eea4954c : SUCCESS in 14m 43s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6435d4f262a24fda9e5bb9b29e9b20bf : SUCCESS in 20m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9e9bae625c0f403da9cfdf98c8ebdc70 : SUCCESS in 5m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/51ede72c6e284798ac0e16ff2a9500cb : SUCCESS in 29m 07s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3f4cad43a4ae47518406dd70076996a2 : SUCCESS in 9m 00s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/64f7dfc8978b4a4ba6f2accd61fec8df : SUCCESS in 25m 30s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/27e91e735e2441beb9866b6901e7b114 : SUCCESS in 27m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f5f0c966c6154bf69d83ec1b7d49e197 : SUCCESS in 12m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ed82c591760b482ab9ec3425a318e046 : SUCCESS in 15m 28s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ec9d6d6836e4492aa9cac3245817a9b0 : SUCCESS in 15m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7db807fca8e3488f918c4210c29bc556 : SUCCESS in 3m 53s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/100fe7b6203749d6a64b35013c4a9cfe : SUCCESS in 14m 47s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/294175f6c490444eae9a2880c7ab37bb : SUCCESS in 7m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/59e88817d6724baaa08c873cab259e7d : SUCCESS in 50m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7ea7de5eca27453d8d0b17935e6ad386 : SUCCESS in 34m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/647b4b30e9d04299a4e4ba4d95dbb597 : SUCCESS in 50m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7b355986a52b43938c73f850eaaa9757 : SUCCESS in 34m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d45f6088c9746cd9c176d474a218fb8 : SUCCESS in 4m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ffeda85082b042408c5de6625a961d04 : SUCCESS in 18m 17s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9c9763ac933d4158a974f78d09cab0b8 : SUCCESS in 55m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ae15d53716574cfeb722b3602192b2be : SUCCESS in 55m 02s","accounts_in_message":[],"_revision_number":4},{"id":"ef30c7258bf433ac6f37f30c34ef2d68476e4bd0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 16:29:46.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8c4ed4740c164abe956ec2865f45a682\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/af5f00b398044e4d8bb12dc8bd6e5e32 : SUCCESS in 38m 38s","accounts_in_message":[],"_revision_number":4},{"id":"56e084de82cfab1bcc7ba5fcc941b719a34670da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-16 17:43:41.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"69fec98cbaf5d779cc74e03d1de701ecf823871b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 18:51:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11a4154d8ba74e0a91191628a6153286\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/377f7166ae3442e7b268c8f526483ae4 : SUCCESS in 42m 25s","accounts_in_message":[],"_revision_number":5},{"id":"c92fbd0b75e6a40a71b6e2e090170f7bbe47a053","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 18:58:49.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5483a54d8444a8b956762a898cc1d66\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c1e495b2a6a44d1a11427417e767379 : SUCCESS in 6m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/621a2515de4649ea8f01d0bdb2c404f5 : SUCCESS in 1h 01m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/53b519e3d1ab430591775fe50d06c6d7 : SUCCESS in 1h 01m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1ceca6cce9844cb1a2e83adf79b23c5d : SUCCESS in 1h 00m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/822b7ed96d5a4557af831f62f9b017f9 : SUCCESS in 1h 01m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/57252e503f3a4aaca613d7660478091f : SUCCESS in 19m 53s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3c51e81d4ff044aa8bf36111a3a25a45 : SUCCESS in 20m 26s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aa9125059d4a4fbf9abe0dd2b3063b47 : SUCCESS in 19m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e204a72f667b4c419d2806a7db92dd68 : SUCCESS in 7m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b2780555674c4885a083df12cb41dca8 : SUCCESS in 28m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9ea3eaea40274a3eabc82d49ab847761 : SUCCESS in 21m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a40ff3531beb4d5eb9e2cc2bb54e5492 : SUCCESS in 36m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/bd9d0accfaec4464a292903f245ead61 : SUCCESS in 14m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/bad179329fe74e37928ded44da6370ae : SUCCESS in 15m 02s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/636ab92fe2074172b6b5e5c49c13622e : SUCCESS in 9m 21s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/273d8afb40614e23816b839419bfafac : SUCCESS in 9m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5ba07e6f2b9f48a8830ee8ccd0b43dd0 : SUCCESS in 3m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/77c8741b454d423790adfd66f98328db : SUCCESS in 10m 23s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/02bf5fa4226f405ebbed07e0e7037441 : SUCCESS in 5m 41s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0cca4c6ec7c3480ea437b130fb61e77c : SUCCESS in 34m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4638b45d2c5446aeb4b82d0d0370303f : SUCCESS in 23m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c413ca47f48d47188ba33701ebd959ce : SUCCESS in 23m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f08643c0f8d542dea828d532faa4777a : SUCCESS in 27m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc6050d3ff23492f9a7a35db1ef48c0c : SUCCESS in 3m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d71d837629e745f4893bfe65a89f263f : SUCCESS in 18m 58s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bfd17336017c4da8a2f4f93f19f1f384 : SUCCESS in 51m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/87647e3118594b28bda0c36ca42d5ada : SUCCESS in 1h 00m 00s","accounts_in_message":[],"_revision_number":5},{"id":"e9357c5ae21c01010dc02ad0ae5da5effa327004","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-19 18:25:13.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"15b5fb3986e2d61c081c8f9062be92ead5fd6842","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 19:44:57.000000000","message":"Patch Set 6: 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/7957070b1dfb4b9bacc8b7391ec57a23\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1da2f91a09af47cfa3e3e29f10cda08d : SUCCESS in 10m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/249c6b613a364ee1ba44199dd552a3ae : SUCCESS in 50m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3a36727bdb9a44a6bb9cf93019fdafe3 : SUCCESS in 34m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d2d870a3060b42d08293f568bf3442fe : SUCCESS in 30m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0696fca5ab254e518550730491f962bb : SUCCESS in 34m 42s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e798b3dc659240d4bac968fe83a9541b : SUCCESS in 19m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bed1c2b2ba91413e8b3f59e008ff3cf9 : SUCCESS in 12m 33s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/80ef11ca0d5c483d91933f6706f923ef : SUCCESS in 21m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e6883e8cf9454b8990212486425929f2 : SUCCESS in 7m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/eb4f114c0e5d4de78d234b64fa365766 : FAILURE in 27m 19s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1c8c3827b2a74650890f344f00e01214 : FAILURE in 22m 11s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1d7df70412564567a3e419ffaea12f0a : FAILURE in 22m 46s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8c366f366de3476ba9e1bde2d9cb6b45 : FAILURE in 12m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/19ec7107979f44fc95a9e6c51ad578a7 : SUCCESS in 15m 13s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3b87346e91fb44e4b8513673d64828f8 : SUCCESS in 13m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4a2c09d7d90042fba4cdbe10d74a3306 : SUCCESS in 16m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ab2cc25a237245d29252deae30a60b65 : SUCCESS in 6m 33s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/cf9853530ce947ca9a4b1bc037c5fca8 : SUCCESS in 10m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/fd5770ff51c242a6aa57d404ca49e72f : SUCCESS in 8m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/582d21163fb24cdfb9b4df2b6a562efe : SUCCESS in 50m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/45d51cde62b04a5f86d793b0669f0475 : SUCCESS in 23m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ba273241cea8434184b3c79c8eee1ac4 : SUCCESS in 57m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2f9fa6ebc0db4626921d8196cb9f76b7 : FAILURE in 31m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21b359367b564e94b31557c984a7dcd3 : FAILURE in 4m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b0e6702d27af4c09a9db751b5eaf4dcc : SUCCESS in 9m 50s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f4d14fbfb4584d3681fd6c5529c830e9 : SUCCESS in 52m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4a301fbfc6084a9781015c67a3b84560 : SUCCESS in 58m 27s","accounts_in_message":[],"_revision_number":6},{"id":"e38678de6d58ae33abaca58201c766bc3d329fac","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 21:29:04.000000000","message":"Patch Set 6:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9f1ab70db39c4e34b64af194acbceb70\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/735f954f1f7b4d7289763748460ef403 : FAILURE in 48m 32s","accounts_in_message":[],"_revision_number":6},{"id":"4b22083ec82cace4d051a06f42a6c71f98b00316","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-20 17:05:12.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"c7cca6d8a542419ac894f2ace638639299c7ef12","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-20 18:11:22.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1db19f42cfa14c3c9867fb1319af0ba7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9744214f67f240b49db667058a183583 : SUCCESS in 55m 15s","accounts_in_message":[],"_revision_number":7},{"id":"c46384c0a9b9115c7922ea5a856168f72339d1bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-20 19:15:10.000000000","message":"Patch Set 7: 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/a3ff0b657ba74173a2daf19bf4aced9d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9d7fb1ac75c4ad7a710752451094217 : SUCCESS in 8m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/3b80c2f9de8b473ab5472efcbf92f99b : SUCCESS in 1h 02m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/296de875be1a44d9a53ead6164ee8688 : SUCCESS in 1h 13m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6c64cbd15f80466685a7b63cbf483357 : SUCCESS in 1h 53m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a56e07d533f24343a16abbed3a231019 : SUCCESS in 1h 03m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5f5222f3c35c43c7a8c3d1334f5aeffc : SUCCESS in 18m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7cdba2f2231844a58c6cc754c7415d8b : SUCCESS in 20m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/efd50d7f9a60449593432316748882e2 : SUCCESS in 23m 09s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/62bd05e6a6a64aafa2f2218fd954e651 : SUCCESS in 8m 01s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b39548f720164cd0bb79210928c8c4c1 : SUCCESS in 13m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/017c21fed48145d48a5414a10b09f729 : SUCCESS in 23m 28s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/95ab012fe69f4fdcb7c140c94ed3638a : SUCCESS in 21m 22s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/46e85193150b42d6954802c23cebd314 : SUCCESS in 40m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/00485b629dc0408a9a0eec69c674dc38 : SUCCESS in 13m 36s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d1b5c85051d14fe9bdc43efb238f3bb4 : SUCCESS in 14m 29s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a31b33badece45fa8e307e43cc71c612 : SUCCESS in 9m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/34f87d969a7b4ead8a18cfbe5077b442 : SUCCESS in 5m 54s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8f38f1c8641d483eaaeaea126e261557 : SUCCESS in 15m 52s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/75ce61a24d1a44eb8a3a0879ee6f6514 : SUCCESS in 11m 27s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c7dfe71986544762a71ccd0b50d9a81f : SUCCESS in 59m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b8503b690be843e6988f6ac01e5b6892 : SUCCESS in 54m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/59829035b15f414e8dabf72002c5ecdd : SUCCESS in 49m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/88dc81d8879448a5987a4898571c6d96 : SUCCESS in 29m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6b7f947582f34818a04e129bb0744bac : FAILURE in 4m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/75a3d426282141e4b5aa6415e0de6552 : SUCCESS in 19m 40s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/89ceb9acfb4a456fb4ed6f6c07756b14 : SUCCESS in 48m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/362ce72cb17c46fc9cd00a0a4c230f5c : SUCCESS in 35m 07s\n\nWarning:\n  Comments left for invalid file test/unit/container/test_sharder.py","accounts_in_message":[],"_revision_number":7},{"id":"16bf7256172144eeff3a980fcf97cd4844d5a06f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-21 10:11:20.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"b3fa5f99ef338e3ff401f4c10d13caed377fd599","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 11:23:37.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0eaaf04ff337456690a3410e2c8c7818\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cca92fc418294ba0b4b8604db6ea787d : SUCCESS in 9m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/c845002a30d842408cb512f3587b5a4a : SUCCESS in 57m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/25077a0ff87d47adabd9f51d2d2d56bd : SUCCESS in 57m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fb189293722347e5a45ba3a3fcaed82e : SUCCESS in 30m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6c6a313fa734419785d88aecb0d3caff : SUCCESS in 50m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/36de4d3c935c40d4aaa333e0b1a30849 : SUCCESS in 19m 31s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f7470d2fee6843e0ba1dd71757d0f41a : SUCCESS in 11m 54s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/49ba3259f817472488f706d433dd26dc : SUCCESS in 19m 41s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4f119e7b240b42b0833f37a198531bda : SUCCESS in 8m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b3baa788eb6a4f0f8b27d4edabe06fcf : SUCCESS in 11m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/396e0384f70c48c0a2cf3d7b019ac850 : SUCCESS in 19m 35s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a6d6d18176e048ee8593c66dab898ee7 : SUCCESS in 31m 33s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d1566ac0a46649f49fbb08c503f7d9a5 : SUCCESS in 23m 57s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7af50d0ec6874045a3f7e59726cff95f : SUCCESS in 14m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/969a72fb8153465596c6cb2259c8417c : SUCCESS in 10m 03s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c3fce62c32a541e2bb20613aea7f3a42 : SUCCESS in 13m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/80a74e823d35414d95641b63a8ca1ff7 : SUCCESS in 7m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d32470faa40b497fa8d206e3523a3b9b : SUCCESS in 17m 03s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/de46eff53ce842c79b70cc5cce98a3f9 : SUCCESS in 9m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3ebac2acb21e498f8ad490ec4f9c8de1 : SUCCESS in 35m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/35d6094d3e384c9395a3356bb1552ffb : SUCCESS in 37m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a15ea37e54204cdbb89b9bf5c23c5648 : SUCCESS in 36m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/85e1858beb904ca0a42e6d7a262df8f2 : SUCCESS in 23m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/589e441b5d5544e29d46b28ecfeab029 : SUCCESS in 4m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b413d91dea2c4a7abcba3116329abdc3 : SUCCESS in 19m 04s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c4c0e730f2c94af0bc3f77b32fc0d064 : SUCCESS in 46m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ce8db77ed8f84d4b9c5c79f861dbcb36 : SUCCESS in 1h 04m 28s","accounts_in_message":[],"_revision_number":8},{"id":"964b26c0f5de116f4f0001767776f46513d363a4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 12:20:53.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57235b69762340fcbe11505b806f5c15\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/56f40e9594ee47a08a4d74e00c6f7270 : SUCCESS in 1h 22m 02s","accounts_in_message":[],"_revision_number":8},{"id":"4e566f254c64ed39e9a35f04b1a94a45d004e3ec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-01-29 03:56:58.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":9},{"id":"4757acf4d0659bcff75ac2735a2f628f62dbbc84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 05:11:31.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd58fdb46cb0439280d8f21a6e89050b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0174142d1b7445a681b7aa9a40228935 : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/82fc9e7802cd49ff81398397ef9a5fed : SUCCESS in 59m 46s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/72f206c2658343dba755dbf2aaebf6e3 : SUCCESS in 1h 01m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6f958bab73da4dccaaca670cbef9d5eb : SUCCESS in 51m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f82537fbb73c4996a15c67f9444d4489 : SUCCESS in 38m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ebb1a71cc8524f6b8a4d40e8e9933534 : SUCCESS in 18m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/87b5fc9139ea4286a17d76fdb2f454f7 : SUCCESS in 16m 53s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/89bc5ff9d82641878bfe378de1468637 : SUCCESS in 20m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e8d5e1ec4b224d7788e2257ad348d71f : SUCCESS in 6m 41s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/02642a16050949e4aa15f93adf3f65d8 : SUCCESS in 25m 38s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bcc9c755ce8e4860b4563c0a341dffcf : SUCCESS in 21m 56s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1b966ef8d1fc459da04aa3b9877de1c9 : SUCCESS in 32m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a196cbda8a264ce690e6a01a89f5dc8b : SUCCESS in 16m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/20f929b484634e53b0c1dd9b88af7e8d : SUCCESS in 14m 29s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/95699c0bae094e76bb5be56ba4ccd193 : SUCCESS in 15m 16s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5def38fe231e442eabcc01d01f637ff6 : SUCCESS in 15m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/36009959dab04bfdbeb3093cbe3a376c : SUCCESS in 6m 51s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b07fca45d57e4efa910a09a573685c1a : SUCCESS in 15m 58s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d6502a24d2b349ba9f531d1fca9d7e56 : SUCCESS in 8m 28s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/7f9ce76a4ea44e02b5a39002dd1e1de9 : SUCCESS in 1h 00m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/28d486c9898043ecbc51ab68f8fe2263 : SUCCESS in 36m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a7b7a1ea0a1248ea9d8473bc4bfa4785 : SUCCESS in 59m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cd2b6c02c4a4427fa616b5bcc965399c : SUCCESS in 26m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/810a24009c4b4ee28a7f7832d30c7b18 : SUCCESS in 4m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4d01569d1d84425fb2665ada1619033a : SUCCESS in 18m 48s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d6722397e06e44b08f0bd2f6d29a1257 : SUCCESS in 53m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/080085c2f33d417da231129d9d1e306c : SUCCESS in 46m 40s","accounts_in_message":[],"_revision_number":9},{"id":"5c24fbe298ad26841feb3869129ab74756230ac1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 10:14:04.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a737c5fef2d245d3abe656d12bd6e05a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9c07f6e2ea194bb98e0e4bed26c627ed : SUCCESS in 1h 01m 34s","accounts_in_message":[],"_revision_number":9},{"id":"7ef3d904d0bc0dd9c6a0380e41cfb3bfbbbcc1be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-27 17:04:02.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":10},{"id":"cce68b792fbb059f1aaaabc3a84937f573091c84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 18:13:57.000000000","message":"Patch Set 10: 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/b43f985e23234c4580ba8da7d6d846d3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01bda7d8e52e4025ad23f5508e6089d0 : SUCCESS in 5m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/df9ffc4440744d3195014ebdc3f1bc36 : SUCCESS in 1h 02m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/72d071686206402793abb525f844951e : SUCCESS in 41m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/331a74d1747a4434b3324f560d33ee30 : SUCCESS in 43m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/397f407dc4dd455dbe5a79e578f7528c : SUCCESS in 57m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3183c79b35e7410b831886ebedb1d0f3 : SUCCESS in 12m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b631ced8597b4568870f34e6734b35f0 : SUCCESS in 19m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/073207aa565c4560ba5dc810612524ac : SUCCESS in 20m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9481bdf83db64f6aa2b1ab9f2033b6be : SUCCESS in 6m 03s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9ccf983d9fab4d93b081a0cee7457e95 : SUCCESS in 32m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8064c0bacfcf4078a815dcee669872fe : SUCCESS in 17m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0b1162cf07a7455fbda4e591eaaf9f09 : FAILURE in 15m 14s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/97ff8d5a73ac4f6d8bfce6d57259b808 : FAILURE in 31m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/653954667f5b4949bdeef561dfceb25b : SUCCESS in 9m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/dfc18c346b1244229a8382c6bad9643b : SUCCESS in 9m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/08fc9f1865e64aca8fd14d4b2ae8e4e1 : SUCCESS in 14m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e10b9f4d0d5645f99c43852b7496b89b : SUCCESS in 4m 34s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/68908afc46014412a5734edaa6972639 : SUCCESS in 16m 37s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8d40488b731f4006a324ad366e788c13 : SUCCESS in 10m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b154873dc10d415c97b08635c9a66113 : SUCCESS in 52m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/55b220a7b2794e16b1756d2216ecb662 : SUCCESS in 27m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/41b27156ffa5421e99e12311915a6ba6 : SUCCESS in 47m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/899bc31f7c3a4706ac1cd1d6c9615c7b : SUCCESS in 29m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b6142f730d2428899b40f463ece61a6 : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4af41af396ea4b4180a5f5768fb99cb1 : SUCCESS in 20m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/95e2039b44d44f24a37a677d50a465c6 : SUCCESS in 42m 55s","accounts_in_message":[],"_revision_number":10},{"id":"e3418b0ad8bdc7aa577579185c0d17291a6aeaa3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 20:10:23.000000000","message":"Patch Set 10:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e39ca407875f44c7b724a7531af97848\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c557f290fcd146a79d540d3788ce85cc : FAILURE in 56m 10s","accounts_in_message":[],"_revision_number":10},{"id":"b0c25e49da14b4a39acacaa0b350aa6f35c27d7f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-03-02 06:43:04.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"fa4eeab49b1e7025525e81f27be5a2507e85dfe0","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-03-02 12:37:45.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"94bb6e54707051beaebc826bf23d4b2542a73908","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-03-02 14:49:56.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"3de5bdca15166a8eade3a3ca7f2d947ac86719b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 16:52:32.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36bc9eaab6aa4d71aa9cec9f4b5a9135\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91e3f2207a9d46178dcb650c569b6569 : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/509d6d4cdcdb456d8dfe90eb577818ec : SUCCESS in 55m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5fc22ca9832046a99169e3a386cc896b : SUCCESS in 31m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0efd59fcd029406a8bd28f4b7d0f2905 : SUCCESS in 50m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/930fc06c8cd749859ff292faebaa5446 : SUCCESS in 1h 01m 08s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/314b504a3d0e4fbea61870d6b837749c : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d6604122547b4d7099dc0d240f76824f : SUCCESS in 19m 30s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b170a8c435a049baae113a0b51160c2d : SUCCESS in 23m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b9166ea8476748f7a27ad7c202915c26 : SUCCESS in 6m 45s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bf1dc38c474a4d1ba86a36b1c9f6df37 : SUCCESS in 25m 29s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/376dd1e74de54507b1376451561cc16a : SUCCESS in 8m 50s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6e65dafaf8cb4b35aab8cc65ac8bf171 : SUCCESS in 31m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/16b21d6d9dbc46aab10f0dd77573b249 : SUCCESS in 29m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9d9cfaf87ecb422d90fea559a80c24d6 : SUCCESS in 10m 16s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ca211a304f6549aa939306a0cfdcb8a5 : SUCCESS in 15m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8ec8b87fc42d41b89a6f5e23d8490b12 : SUCCESS in 15m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/393e358e04524dcb83f244361ec4b91a : SUCCESS in 14m 39s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4fed3876fd0a4f92b2a715465b1e4e6a : SUCCESS in 11m 34s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ebb24734de6e40e8a6bf7a5dc53f5eec : SUCCESS in 6m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c63740a67163488b84e9a988337ceff4 : SUCCESS in 58m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/861d58ec0065487db2ce6f883f55645f : SUCCESS in 33m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c63bbb4a81f4432ca834a9dc1934537b : SUCCESS in 52m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1e4f187c3f3d41e688edc0875afbcd94 : SUCCESS in 21m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/486b26bfa3d740ccbc90d524bd904f96 : SUCCESS in 3m 52s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5008681a2995474a87fc0d967efd8a02 : SUCCESS in 14m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8875de0c6bc94306a8116d6db5766c0c : SUCCESS in 42m 16s","accounts_in_message":[],"_revision_number":11},{"id":"53e491617330b9984df1711df2f1d07ece6ffbac","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 20:13:38.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e8b4e2b8b5c4f52859d24491f21f73b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a21db131b8e14a2f8a41d772c44af038 : SUCCESS in 53m 11s","accounts_in_message":[],"_revision_number":11},{"id":"7569762dd649968d339497671051209ed06ff0ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-03-03 20:59:26.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":12},{"id":"fbdbac94c532ef1ff73f47e3a16c151e551fd290","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 21:17:45.000000000","message":"Patch Set 12:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12a8bfc0cec04bc9b08e5379598b269d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/62de029042e54d628442dd396d95e918 : NODE_FAILURE Node(set) request 0db73522ac634029a009247f26509e3d failed in 0s","accounts_in_message":[],"_revision_number":12},{"id":"bff3dd5e56d35dbadff0c6c53ace7e2abff2da09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 22:09:17.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a22e7f3e71fc474ca627aeacc13c7e52\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f017b7c51b3a48d093b9ed72b40ddf68 : SUCCESS in 8m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/38f1c9b4b3394fa4bc7237333b6ea930 : SUCCESS in 30m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0fe37386f8134366bd221fb7a6ecff47 : SUCCESS in 31m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/137137c0f04045d18e36dfd17c53f9fd : SUCCESS in 55m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c3a9a65e35924fd5bb2ee373d9574e4b : SUCCESS in 1h 03m 29s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a149c8472e6543779ea109334b6e8863 : SUCCESS in 20m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3de4cd5e22f1422cabce220daa85c935 : SUCCESS in 15m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f575e00342af446287d279adbb1b3f31 : SUCCESS in 20m 19s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ae75c8e3acec4a0e975e646af1867e4e : SUCCESS in 7m 19s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0eedf630200f4d46a1c22fa8b8dad3a3 : SUCCESS in 10m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9298073765f4466d8e3f02cc27f68fe7 : SUCCESS in 25m 11s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6fade79785864649acfce6a72cae2a16 : SUCCESS in 31m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3276eb50dbb94a3f8c23e65b0a89045f : SUCCESS in 24m 17s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d72de35c3dbf4ea4808dd70b63cd314c : SUCCESS in 16m 28s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a8a6edf82fe749819869b3446a7ae87a : SUCCESS in 14m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/458d746f066d4928b6212aca51116c9f : SUCCESS in 14m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/89bd5adfe53444ba883f01a72c2ead96 : SUCCESS in 14m 48s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/22066c4b7bf346888d87eeb50ae37d81 : SUCCESS in 8m 00s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/bf4ecc87ce9d43a49860dfeaa48ae9d0 : SUCCESS in 6m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c41ef23d11474418b9d18457cc80e513 : SUCCESS in 46m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cf660c8bc30e4fee84521fc88827e619 : SUCCESS in 52m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3df24d071c4e470aa81f1ce5ce7b12fd : SUCCESS in 51m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7d9edc8a7a4e4f52927dd431532ca894 : SUCCESS in 11m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dabe15b899c2410482d7bca32c9bed04 : SUCCESS in 3m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ef3cff02c8374a5baba49bbd9947672b : SUCCESS in 16m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7f5514399cc249ef88ca4a0994899680 : SUCCESS in 32m 51s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"7e59ea7f61277bab731daadc15fbc84bb6e747d6","revisions":{"78009e87e1103e1fd4bb1e6488e381efe1200b43":{"kind":"REWORK","_number":1,"created":"2026-01-07 18:16:52.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/1"}}},"commit":{"parents":[{"commit":"5aa0fdc26d58bc7f8a516821f18794a450c71e52","subject":"sq? Remove jitter from object POST timestamps","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5aa0fdc26d58bc7f8a516821f18794a450c71e52"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 18:15:44.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/78009e87e1103e1fd4bb1e6488e381efe1200b43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/78009e87e1103e1fd4bb1e6488e381efe1200b43"}]},"branch":"refs/heads/master"},"dbfce274ba28d0c5adeed1f738067bdabb4319c4":{"kind":"NO_CHANGE","_number":2,"created":"2026-01-07 18:21:49.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/2"}}},"commit":{"parents":[{"commit":"8e6e1cbfead0ffe06915beeab07fef3f1d0e01de","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e6e1cbfead0ffe06915beeab07fef3f1d0e01de"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 18:18:58.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dbfce274ba28d0c5adeed1f738067bdabb4319c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dbfce274ba28d0c5adeed1f738067bdabb4319c4"}]},"branch":"refs/heads/master"},"190706f0958cfc55e746ffc109faba207f9aa246":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-01-13 14:18:58.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/3"}}},"commit":{"parents":[{"commit":"8da12d1f83a41779bce9ac2788660412a637691b","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8da12d1f83a41779bce9ac2788660412a637691b"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-13 14:18:11.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/190706f0958cfc55e746ffc109faba207f9aa246"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/190706f0958cfc55e746ffc109faba207f9aa246"}]},"branch":"refs/heads/master"},"a0c39580d0f6f3cdfbfafbe561cbec16a6d4092e":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-01-14 14:51:16.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/4"}}},"commit":{"parents":[{"commit":"06e181d7e44aefa04719ee9687e31865fbb33fd3","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/06e181d7e44aefa04719ee9687e31865fbb33fd3"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-14 14:25:24.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a0c39580d0f6f3cdfbfafbe561cbec16a6d4092e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a0c39580d0f6f3cdfbfafbe561cbec16a6d4092e"}]},"branch":"refs/heads/master"},"641dc5038956a990fc96a04d6d0e2c11a66de763":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-01-16 17:43:41.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/5"}}},"commit":{"parents":[{"commit":"e9bb0783cf74d43015b22910312e67ad6cb6c146","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e9bb0783cf74d43015b22910312e67ad6cb6c146"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-16 17:42:42.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/641dc5038956a990fc96a04d6d0e2c11a66de763"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/641dc5038956a990fc96a04d6d0e2c11a66de763"}]},"branch":"refs/heads/master"},"710b726efb1918ec5e975a4b32306c2e975daa82":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-01-19 18:25:13.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/6"}}},"commit":{"parents":[{"commit":"e67e85df951dc8dfdd2cea7446c193bdc161bf27","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e67e85df951dc8dfdd2cea7446c193bdc161bf27"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-19 18:25:00.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/710b726efb1918ec5e975a4b32306c2e975daa82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/710b726efb1918ec5e975a4b32306c2e975daa82"}]},"branch":"refs/heads/master"},"1dbf3f91195dc993ce9cb1d8ccfba65290aeca04":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-01-20 17:05:12.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/7"}}},"commit":{"parents":[{"commit":"585b317079397185e6293283a32020529f597063","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/585b317079397185e6293283a32020529f597063"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-20 15:25:21.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1dbf3f91195dc993ce9cb1d8ccfba65290aeca04"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1dbf3f91195dc993ce9cb1d8ccfba65290aeca04"}]},"branch":"refs/heads/master"},"6a92daf4bcc9418b24b9963f81a392dc81d5fc50":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-01-21 10:11:20.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/8"}}},"commit":{"parents":[{"commit":"f96a0730510d2094dec1636b5111b403a6366380","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f96a0730510d2094dec1636b5111b403a6366380"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-21 10:10:10.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6a92daf4bcc9418b24b9963f81a392dc81d5fc50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6a92daf4bcc9418b24b9963f81a392dc81d5fc50"}]},"branch":"refs/heads/master"},"04dc8bc486379413a6c14a530745fb21e0174e96":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-01-29 03:56:58.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/35/972535/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/9"}}},"commit":{"parents":[{"commit":"c45563740c4d84db48381e8038d660879b4c30dc","subject":"WIP Timestamp: add random jitter to offset field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c45563740c4d84db48381e8038d660879b4c30dc"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2026-01-29 03:55:28.000000000","tz":660},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/04dc8bc486379413a6c14a530745fb21e0174e96"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/04dc8bc486379413a6c14a530745fb21e0174e96"}]},"branch":"refs/heads/master"},"7c24d02e0e2ba050ced0707377d133e8ca8be938":{"kind":"REWORK","_number":10,"created":"2026-02-27 17:04:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/10"}}},"commit":{"parents":[{"commit":"4713725f37e090c9ea96a7f4dd2707cacb72b9f6","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4713725f37e090c9ea96a7f4dd2707cacb72b9f6"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-27 16:45:58.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c24d02e0e2ba050ced0707377d133e8ca8be938"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c24d02e0e2ba050ced0707377d133e8ca8be938"}]},"branch":"refs/heads/master"},"4e0a955eb17db9f8fe5b64ef0c6968af92f90293":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-03-02 14:49:56.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/972535/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/11"}}},"commit":{"parents":[{"commit":"9ea0d0b5909fe47ea1c53fb8b84a350c566b2dca","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ea0d0b5909fe47ea1c53fb8b84a350c566b2dca"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-03-02 14:49:46.000000000","tz":0},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e0a955eb17db9f8fe5b64ef0c6968af92f90293"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e0a955eb17db9f8fe5b64ef0c6968af92f90293"}]},"branch":"refs/heads/master"},"7e59ea7f61277bab731daadc15fbc84bb6e747d6":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-03-03 20:59:26.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/35/972535/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/972535/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/972535/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/972535/12"}}},"commit":{"parents":[{"commit":"4b985199ba1823f1aeb42b7ad60593add0dea710","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b985199ba1823f1aeb42b7ad60593add0dea710"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-07 16:57:52.000000000","tz":0},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-03-03 20:56:10.000000000","tz":-480},"subject":"object_server: return 400 if POST timestamp has jitter","message":"object_server: return 400 if POST timestamp has jitter\n\nObject servers can\u0027t yet encode the jitter component of content-type\ntimestamps when content-type timestamp differs from the data or meta\nfile timestamp, so the proxy shouldn\u0027t send POST requests with jitter.\n\nObject servers may be upgraded to cope with content-type timestamp\njitter in the future, and the proxy could then send POSTs with jitter\nin timestamps. If/when that happens we want to be sure that all object\nservers have been upgraded, so as a safeguard make current object\nservers return a 400 if they receive a POST with jitter in the\ntimestamp.\n\nNote: there were ssync test scenarios (removed in this patch) that\ncreated meta files with offsets in their timestamps. This can\u0027t happen\nin reality because the reconciler does not make POST requests.\n\nChange-Id: I4e9c6164c6152c792f3b9fdf58c958d54913cb70\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7e59ea7f61277bab731daadc15fbc84bb6e747d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7e59ea7f61277bab731daadc15fbc84bb6e747d6"}]},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","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":""}}}]}
