)]}'
{"id":"openstack%2Fswift~945983","triplet_id":"openstack%2Fswift~master~I411f1fac685685cc0d415ced0d5b7bf83b5add01","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-04-22 10:08:11.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-04-22 10:15:53.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I411f1fac685685cc0d415ced0d5b7bf83b5add01","subject":"sq: s3request: only validate x-amz-trailer once","status":"ABANDONED","created":"2025-03-31 17:46:45.000000000","updated":"2025-04-22 10:15:53.000000000","total_comment_count":21,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"004a466f89691d71f45f857a67b1259f128062a8","_number":945983,"virtual_id_number":945983,"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:check","value":1,"date":"2025-04-10 17:05:15.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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-03-31 18:33:55.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-03-31 20:03:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-04-10 16:46:58.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"CC"},{"updated":"2025-04-12 17:18:53.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"}],"messages":[{"id":"b2e933a15eb6476eb25a62d146ddbafe8cc54544","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-03-31 17:46:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f2e0bb61a60e89eec0678209ee37923078597b41","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-03-31 17:54:22.000000000","message":"Patch Set 1: Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"959fa5c518e57b8fb05e223ba56992d38a02f42c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-31 18:33:55.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fa3b24ff7804a00b8a37397a8a563fa\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b55341eef42c45b2be922c12e99623fb : FAILURE in 38m 36s","accounts_in_message":[],"_revision_number":1},{"id":"2bb66bdcef3d2b4d9b028ac1b5100d62d9d83a48","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-31 20:03:24.000000000","message":"Patch Set 1: 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/30da7101b5b14b6abed3ee44a2609b92\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/acd58bf0644547e6a1898bb30d73bf5f : SUCCESS in 10m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/b393d999808b4bb7b10da742e65042d7 : SUCCESS in 43m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e7b9011cc44c439ea16df23bc2b2aa8d : SUCCESS in 46m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0bef2f65135e46a1821b2b3891a314f1 : SUCCESS in 1h 42m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/99d5c39d27d4405cb05b038270ae25e8 : SUCCESS in 1h 33m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6dd55dba724e4966af59abdc12091458 : SUCCESS in 18m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bea4eddad7654f42a967498bab318aa5 : SUCCESS in 19m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3abf2857fb5a49f2933dfc87f0215584 : SUCCESS in 21m 06s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2e22bfdeef6a46c1a7f57c2b9e73c60c : SUCCESS in 5m 19s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3be9eab9871141b596586c05830efc19 : FAILURE in 8m 14s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d548e33a7bc641619831f00a9663364b : FAILURE in 16m 55s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/71f6670d7d754551a940b79f778dc6ba : FAILURE in 26m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/01c1ca4850814ba8a6c6ddbbfbf21db5 : SUCCESS in 13m 36s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/29cc5408fe9a473190a50b961dbbbf36 : SUCCESS in 13m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/267688fcf7a54c3ba70da206ba4f1986 : SUCCESS in 16m 17s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f27d45ad24df4a3ea3ceca39670857d5 : SUCCESS in 6m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/33a36f682c354458a4a783892a73646f : SUCCESS in 16m 09s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c166f1bb9cfd4be8adc61f6c3728edc1 : SUCCESS in 7m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/495286460e53402a9b4ce85f209036b6 : SUCCESS in 50m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0e2eee6e177646db82910f7c426f194a : SUCCESS in 36m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f356409e578e432dbe4261bdbb0bfa48 : SUCCESS in 37m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bb06d5a1a70649f6882c1c89e29c93ef : FAILURE in 21m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48a471653c1349e4915c18cb49aeeb56 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/af5882fd20714c3a97874a059735c599 : SUCCESS in 21m 07s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4a32faa35dbb4ec8a5e4eb3b2ac432a7 : SUCCESS in 40m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d2437bf548ab41e8a0216c78bfc05dde : SUCCESS in 45m 34s","accounts_in_message":[],"_revision_number":1},{"id":"0f2e00e3f6f0eeeec0bb49d6d8b348a070ce74e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-01 11:47:50.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"419b9a7ffd5dddc2dc304df41bc0bbd951fed4c9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-01 12:21:24.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/52483a9660b1440191581c5ee88c4078\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/72fb73c7112a45b593e9956d8cac047d : SUCCESS in 31m 03s","accounts_in_message":[],"_revision_number":2},{"id":"7681d83e7d7d8d8780b2a2b8d06221310849b544","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-01 12:56:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05b4869753d640919446962f75fa6df3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86a030e1a391468d91c222ff2db4614a : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/f8ff8e5368a94a0386c86cbec3955c1f : SUCCESS in 54m 11s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0e3d15f6bc894116b7a3ece42e0994fb : SUCCESS in 52m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e59b82a3149043b4966ee5dc00b54b1c : SUCCESS in 50m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f5da8a55cf424cc09ee2ef7138787442 : SUCCESS in 1h 01m 19s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d93cd95f82224830a6492435126f49e1 : SUCCESS in 19m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/67d832328b6540228cf8ce4e92587a50 : SUCCESS in 19m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/45f01f51ffb0459898cefd3e65ce8bce : SUCCESS in 20m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/41504869c0a74ae78e16426be3c2edc5 : SUCCESS in 5m 06s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3ae9cb14cf1d4c08b2f19603cfec64ba : SUCCESS in 16m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/638e3d5df18640b2b13f76a74a746cd1 : SUCCESS in 16m 48s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5637bd74b13d4161a4e30d3cf6d6a5f1 : SUCCESS in 25m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/55b36b091aad4eafb1109be1e065b472 : SUCCESS in 13m 58s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7825f3caeb604c6ca63a84e7e4d2bc28 : SUCCESS in 15m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c0254c5c65a84c33b12d3448d69e0da2 : SUCCESS in 14m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/433ff72f7830455ab9e96eb88623dbdf : SUCCESS in 7m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b5783e2ee838449b9870c54fd29a93f0 : SUCCESS in 17m 31s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/359c5d67764344739f8cbb6d90065494 : SUCCESS in 9m 45s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/34e0f3b7364143af938bea9c5126bf55 : SUCCESS in 54m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/292dc1f31df04ed78cbe8b8cc1dee65a : SUCCESS in 47m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2d461e6a43d24779a5b823aca541c242 : SUCCESS in 33m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/815d48f26a354f0eb2b40de1f37c112e : SUCCESS in 21m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a00bfb4a3d54a1c9a1ca8bcff55f2d7 : SUCCESS in 3m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/836276581c194d7b82587f1fcbfc4cb9 : SUCCESS in 20m 34s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/75a5f236234e4db8ac1685efa1065a7e : SUCCESS in 41m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/90f3b1f370544f8aba72fdf2b02373d8 : SUCCESS in 54m 16s","accounts_in_message":[],"_revision_number":2},{"id":"5d1afa438bec8ec34fadb58701f41455e5851893","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-08 16:54:27.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"db5982a65baa6eb85db0eed33744c896c60a0f48","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-08 16:56:10.000000000","message":"Patch Set 2: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8a05bdcd3e03a47b1205852507dc61ee29c95602","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-10 15:13:13.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"f6a9e4287c8a42090c9dd6f4e2297a021ba1990a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-10 15:53:29.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"1ceb57ea62b6bbdca01604b7fea9ecd431fed4c1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-10 16:42:14.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c3ad5c4244a43578be1061fc0d757f5\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8fd34a050d214f7d87c79056555a50bb : SUCCESS in 46m 48s","accounts_in_message":[],"_revision_number":4},{"id":"4e56a99302410a88cdc07b419b386be87bbd670c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-10 17:05:15.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87fb7e0e5f3848e6a74a6a137951ae9c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8bffbd31357f48a7b2722874ce4c9121 : SUCCESS in 9m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/9df4e0395e924179a93a9315530f8f95 : SUCCESS in 54m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8312b0a697b546d7ae7d6176ef2f7ace : SUCCESS in 53m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/68db228bf6dd41709c1bc9d534e89a63 : SUCCESS in 53m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5e05e4bc941744d185db0864f812b8c0 : SUCCESS in 57m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c5a30470083248ac8b2e6bdbb5f3e6ef : SUCCESS in 19m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a75a4dc01e6e4c2abd8e2af075d988b5 : SUCCESS in 17m 12s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/898d89f5cfcb4756b09fa5e8779382ba : SUCCESS in 17m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/911611158f7f453b805d52ae6d176583 : SUCCESS in 5m 09s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9f9d54e14d604f529d60ce2bbde13236 : SUCCESS in 19m 07s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/039f3aba46da4166a2e509782ddc6d71 : SUCCESS in 17m 02s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e6ac977b72714965aadd8314048b57c5 : SUCCESS in 10m 09s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/dd63744d47464c7a98d14994a1b75bf9 : SUCCESS in 9m 42s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6f03035bde82416a9a6180aa3c5e8d96 : SUCCESS in 14m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ff9b858ec453442c943f83ab935e7f7e : SUCCESS in 12m 26s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/93eb6ce36e184b7dbc7d43d40c98d0bc : SUCCESS in 6m 12s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fefa0e07ab484f9fb35800b5fd6c6ac2 : SUCCESS in 12m 49s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/5106d73792a94b06a02f47df3c93b115 : SUCCESS in 5m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/45260c52fd36436e8d9c2fd51aa59d87 : SUCCESS in 50m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/04de9ef0a7fa4ec4b5a356539c0ec0af : SUCCESS in 34m 44s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bc3fec4b397f4ce391a14ce04abeb0d4 : SUCCESS in 31m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/71aa443d5c97483b9019472c11089f9b : SUCCESS in 20m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fdd5e5b0e4a42f186d40621b0e1b569 : SUCCESS in 4m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5aefb199ae9449c89ebdc12991403bb9 : SUCCESS in 22m 06s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/138173d067874423ab40f29b57fbcbd3 : SUCCESS in 1h 04m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2a4bc0ec9cd644d5a487ab5780879167 : SUCCESS in 1h 00m 26s","accounts_in_message":[],"_revision_number":4},{"id":"e12085bcdad7fa501c73b4ec33a38d928cf91a51","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-12 17:18:53.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"1af1f7f9eef4f5402adead41fe5855c14ed5b002","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-14 10:14:21.000000000","message":"Patch Set 4:\n\n(6 comments)","accounts_in_message":[],"_revision_number":4},{"id":"a5ce801a97713b5904aaf3144c5e533d7b3f6ff7","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-14 10:16:39.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"7f7b7a1101ea29c0deb40d347091d097baf6826a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-15 17:54:43.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"6c39d81739baec1e49ca3d54e003971eb7fc41cc","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-22 10:08:11.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"9fc10767a19fe3eedeb8b89c51bf793ce182f781","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-22 10:15:37.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"004a466f89691d71f45f857a67b1259f128062a8","tag":"autogenerated:gerrit:abandon","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-04-22 10:15:53.000000000","message":"Abandoned\n\nsquashed to parent","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"fe2698f9b6a1c249e28af7727735f42fe4cc5a91","revisions":{"7ecf297eabe8436722a553241cdcf620e2002ee7":{"kind":"REWORK","_number":1,"created":"2025-03-31 17:46:45.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/945983/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/945983/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/945983/1"}}},"commit":{"parents":[{"commit":"41a5a96fc456dbe408fdfbc8eb4f5e18b0610b7d","subject":"s3api: Validate additional checksums on upload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41a5a96fc456dbe408fdfbc8eb4f5e18b0610b7d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-03-31 17:31:24.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-03-31 17:45:36.000000000","tz":60},"subject":"sq: s3request: only validate x-amz-trailer once","message":"sq: s3request: only validate x-amz-trailer once\n\n...plus some other fixups.\n\nChange-Id: I411f1fac685685cc0d415ced0d5b7bf83b5add01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ecf297eabe8436722a553241cdcf620e2002ee7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ecf297eabe8436722a553241cdcf620e2002ee7"}]},"branch":"refs/heads/master"},"49dbac8aa055ecf661de77bf3cda689f1d0dab27":{"kind":"REWORK","_number":2,"created":"2025-04-01 11:47:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/945983/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/945983/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/945983/2"}}},"commit":{"parents":[{"commit":"41a5a96fc456dbe408fdfbc8eb4f5e18b0610b7d","subject":"s3api: Validate additional checksums on upload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41a5a96fc456dbe408fdfbc8eb4f5e18b0610b7d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-03-31 17:31:24.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-04-01 11:35:55.000000000","tz":60},"subject":"sq: s3request: only validate x-amz-trailer once","message":"sq: s3request: only validate x-amz-trailer once\n\nPerform checksum header and x-amz-trailer validation before\ninstall_input_wrapper.  The x-amz-checksum- header validation is now\nmade on PUTs and POSTs, not just PUTs, so allow for\nx-amz-checksum-[algorithm|type] which can be on POST requests for\ncreateMultipartUpload.\n\n...plus some other fixups.\n\nChange-Id: I411f1fac685685cc0d415ced0d5b7bf83b5add01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/49dbac8aa055ecf661de77bf3cda689f1d0dab27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/49dbac8aa055ecf661de77bf3cda689f1d0dab27"}]},"branch":"refs/heads/master"},"facd7304adadb5880822db157b26439e81d204c0":{"kind":"REWORK","_number":3,"created":"2025-04-10 15:13:13.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/945983/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/945983/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/945983/3"}}},"commit":{"parents":[{"commit":"c24126408ed19a286d210b264ead3f442e3d41d8","subject":"s3api: Validate additional checksums on upload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c24126408ed19a286d210b264ead3f442e3d41d8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-03-31 17:31:24.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-04-10 15:07:09.000000000","tz":60},"subject":"sq: s3request: only validate x-amz-trailer once","message":"sq: s3request: only validate x-amz-trailer once\n\nDe-dup: Perform checksum header and x-amz-trailer validation before\ninstall_input_wrapper.\n\nBugfix: The x-amz-checksum- header validation is now made on PUTs and\nPOSTs, not just PUTs, so we need to allow for\nx-amz-checksum-[algorithm|type] headers which can be on POST requests\nfor createMultipartUpload.\n\nClarity: ChecksummingInput now only has one mode of behaviour: it is\nnow given a dict from which it will fetch the expected checksum; the\ndict may be request headers or trailers.\n\nBugfix: Detect when a non-streaming request claims that there is a checksum\ntrailer raise a MalformedTrailerError (which is what S3\ndoes). Previously we\u0027d return 500 because we\u0027d wrap a HashingInput\nwith a ChecksummingInput that would try to get the non-existent\ntrailers attribute of the HashingInput.\n\nChange-Id: I411f1fac685685cc0d415ced0d5b7bf83b5add01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/facd7304adadb5880822db157b26439e81d204c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/facd7304adadb5880822db157b26439e81d204c0"}]},"branch":"refs/heads/master"},"fe2698f9b6a1c249e28af7727735f42fe4cc5a91":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-04-10 15:53:29.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/83/945983/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/83/945983/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/83/945983/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/83/945983/4"}}},"commit":{"parents":[{"commit":"d4bd1c90f6eef5fbaa3eef18b8abd19eca398ce9","subject":"s3api: Validate additional checksums on upload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4bd1c90f6eef5fbaa3eef18b8abd19eca398ce9"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-03-31 17:31:24.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-04-10 15:53:20.000000000","tz":60},"subject":"sq: s3request: only validate x-amz-trailer once","message":"sq: s3request: only validate x-amz-trailer once\n\nDe-dup: Perform checksum header and x-amz-trailer validation before\ninstall_input_wrapper.\n\nBugfix: The x-amz-checksum- header validation is now made on PUTs and\nPOSTs, not just PUTs, so we need to allow for\nx-amz-checksum-[algorithm|type] headers which can be on POST requests\nfor createMultipartUpload.\n\nClarity: ChecksummingInput now only has one mode of behaviour: it is\nnow given a dict from which it will fetch the expected checksum; the\ndict may be request headers or trailers.\n\nBugfix: Detect when a non-streaming request claims that there is a checksum\ntrailer raise a MalformedTrailerError (which is what S3\ndoes). Previously we\u0027d return 500 because we\u0027d wrap a HashingInput\nwith a ChecksummingInput that would try to get the non-existent\ntrailers attribute of the HashingInput.\n\nChange-Id: I411f1fac685685cc0d415ced0d5b7bf83b5add01\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fe2698f9b6a1c249e28af7727735f42fe4cc5a91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fe2698f9b6a1c249e28af7727735f42fe4cc5a91"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"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":{}}}]}
