)]}'
{"id":"openstack%2Fswift~943213","triplet_id":"openstack%2Fswift~master~Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da","project":"openstack/swift","branch":"master","topic":"https-dsvm","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2026-02-13 22:51:57.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da","subject":"Add proxy_forwarding middleware","status":"NEW","created":"2025-03-03 22:27:04.000000000","updated":"2026-02-14 00:10:47.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e1e8ce58437cefd147adc82754ad135bf70a865c","_number":943213,"virtual_id_number":943213,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-02-14 00:10:47.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":-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":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-03-04 00:12:27.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-04 01:03:37.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"4d0e5ce03ec113e4fb34c6941e23423e56aaa4f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-03 22:27:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dde32392eb7c1c1978dfb12c56194d9484c8aa6f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 00:12:27.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b59fbedb19c245dab74cd565ab88f58b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/508daa0774b24275b64367dfee789ca0 : SUCCESS in 48m 35s","accounts_in_message":[],"_revision_number":1},{"id":"b0cf6fb5d987b153ba1d36a903b36fa43684b58a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 01:03:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93b48af53a8e4cdb9ba8f7109b492ad7\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/733f01cd3d26445eaa5d6762a1d10faf : SUCCESS in 2m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/354f7289095447af8b6d54a0cf618849 : SUCCESS in 5m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/d2081886cfbf40aba55e2fd4dfa6d737 : SUCCESS in 1h 03m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/95e59b4767804e109cd3b1872eb607fd : SUCCESS in 46m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/759d7a35976b4576b6c0208fa890f740 : SUCCESS in 39m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/36432123b7a8456b9606e0927a89d9f4 : SUCCESS in 1h 16m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/326ad4ac835e4c96a5d391664d67fa44 : SUCCESS in 18m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d885ac8ac2564ee2ba3d560ace40681f : SUCCESS in 26m 38s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3d59baef523c47e791542b63b07c1169 : SUCCESS in 21m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dd54016660c648469ffa8e2bc1cbe59e : SUCCESS in 5m 07s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/85a6d1d25fe446c4a861b094892275cf : SUCCESS in 14m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/93e2d378c6604e9baa2d6f4f532c7747 : SUCCESS in 17m 40s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/feafb2e7a5734eafb337bd7fc425ce42 : SUCCESS in 21m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e89cc07169c644899a853512b5ecd441 : SUCCESS in 12m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9f7f22286d5f4484aec740300cf4fad9 : SUCCESS in 31m 28s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1db5ad295e7a4bbc8c6906d7a53c9870 : SUCCESS in 15m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/79d93970d94b40d69cfbf868c2cf5508 : SUCCESS in 6m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5ee588fda9534573975d472f299a958a : SUCCESS in 14m 00s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b8d9d55097814ccc9e32fd0b21cdad31 : SUCCESS in 7m 19s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d4dae63ea41b44a8bfcf3bcba6a650a2 : SUCCESS in 55m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8aff8e684bcd4733ad2340fddf9a9a01 : SUCCESS in 37m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b2001b961e4b4332a3507a3a7fd0afd9 : SUCCESS in 53m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8eee43c70fec4ba4924d518d1ecf90ce : SUCCESS in 16m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ebf74f6722734f5a9a5175e5e1291c54 : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1f8acdf8b03b46988d7fa1bc497195a1 : SUCCESS in 19m 36s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/08aa2efafdbf418cbf32b7cce92907ba : SUCCESS in 46m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f18b429be9db45309fb4ff3cce1b0099 : SUCCESS in 50m 54s","accounts_in_message":[],"_revision_number":1},{"id":"c411a1ebf0c80cd8685a0f4a015d3fbfa3b0e1e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-04 19:58:45.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"dbf64565b2a6a71a2ba01b173ef2841dafa15d26","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 21:22:54.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4782949235c4243bfb469223ee720a2\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/83eda707969c4c80a8cfdf9d0f95c88b : SUCCESS in 2m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e416793098d4c24a7d66629504837cf : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/d9237c3504e349f29833883dd5d85cdc : SUCCESS in 1h 03m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/80faf9590c5b41a5b69cfb5aacb2fc4a : SUCCESS in 52m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/59959c1924cd412d9b6ccb51811948bf : SUCCESS in 46m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ac59733e2d4547e7be578be5f12a2129 : SUCCESS in 44m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2e9866b34b5749c08babf2961a9ea0ee : SUCCESS in 19m 55s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4cf2cf2bff594bea986a967402c71a9f : SUCCESS in 19m 14s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/86fad4e93f46435cbb10e44624373ae9 : SUCCESS in 20m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8e189c1e8a054e3fa63a04ef616ac41b : SUCCESS in 5m 19s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ddf6bf1bbac44321b53008096a7aa6d3 : SUCCESS in 24m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/368c6bfe48bc462fa4c3ff5cfb141c3d : SUCCESS in 19m 28s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9892f89cb4ae47b4983b4f08a7b4def6 : SUCCESS in 33m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/fae0c89b0c1e49ff8a3e49bba4b2a6ce : SUCCESS in 16m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/04cdb8b60c264d099147fe8493b0f0cb : SUCCESS in 15m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/174ccefc13fd41ca99e9c1bd781100f0 : SUCCESS in 15m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/87a6e24c2f86420fb6d2617aaf0e4001 : SUCCESS in 8m 26s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9157a5597b2d4ebea5b6259de056b7ec : SUCCESS in 14m 08s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/175f2c1dd2194bbf84d94c1eba2b0786 : SUCCESS in 6m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3338ad7ada754a74b0e7842955a60271 : SUCCESS in 50m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b45ccf12b0d2428ab2dad13252bbacc2 : SUCCESS in 39m 04s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/83bd3489cc904b178b5ac1d72dbe5368 : SUCCESS in 49m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/842ac07e318b4f819e129238d4ea5d87 : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6712e9c83e604f3aa3af9fede8c28435 : SUCCESS in 4m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6b08acedae784fbe9261098ca87cf109 : SUCCESS in 20m 44s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5d2891e261a1421ea65625d87459d2cb : SUCCESS in 1h 00m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/77acb79e8e0a43f4b291a43e037ae464 : SUCCESS in 51m 55s","accounts_in_message":[],"_revision_number":2},{"id":"e562d822909657a670d271714d21cc37aac7999b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 21:26:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a876c2fe1754d1e851bf4866b328686\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/407dcae48eae4238a93b84803b685937 : SUCCESS in 1h 25m 44s","accounts_in_message":[],"_revision_number":2},{"id":"9676ae893ea71c1b70b23219bc5954e5a916b2b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-05 21:50:48.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":"d974d5662aba0458e1f49034c5cfbc06d709e01d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 23:24:38.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb4772eee51046db8560b0955c22b627\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/24b604ecbd4640d7820cad20a01e5296 : SUCCESS in 1h 31m 32s","accounts_in_message":[],"_revision_number":3},{"id":"ae99aacd8343f743f196ac4661072b7596b0abd9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 23:28:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4221158f929416ca7e53d076a516ea4\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f4df63d5ee69456fa2d35bdb2f712ccf : SUCCESS in 2m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4da62a37ad7d4853921b847506fe1a66 : SUCCESS in 8m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/a8738c29147c47b6941ae403a94f2137 : SUCCESS in 1h 05m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8441ab230e764b2787a652f30bad28d6 : SUCCESS in 59m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dbad119c8bd3438b83b3e56a9414a5e6 : SUCCESS in 39m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5f1d805474b849c8be4ce238652dce59 : SUCCESS in 1h 17m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cad2dd1875764b46b54ab646614bace7 : SUCCESS in 22m 55s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5d131feb102c4ac9910ecc958abdf1aa : SUCCESS in 17m 53s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/be738d7f419442efa33f70a75d30ea17 : SUCCESS in 19m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f0bfc3fb27b446cfb917e0c8419f7a35 : SUCCESS in 5m 32s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0a94e74755a74d13848da25dfa77f5bc : SUCCESS in 18m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3023ebab36b04abbbbf7f098f2dfe29b : SUCCESS in 19m 52s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ca5a80091b0f435c8d44ba37a1591dd3 : SUCCESS in 30m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c1659819f4064a01b5b708f67d402155 : SUCCESS in 18m 04s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/08b42ce7df204901b1d5c4077542b566 : SUCCESS in 14m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c1fe8a060f2348459ea6d097c8358840 : SUCCESS in 15m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b7e88ddbdfdf435fac33249684d422ca : SUCCESS in 6m 50s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fa60640b8a834617a631e42457f52400 : SUCCESS in 15m 28s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/1c4302c6e1e0460b940a56f293b7d2e2 : SUCCESS in 7m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/425ce6f0a816441aa31be62a81c6fc8b : SUCCESS in 54m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/24748f82bd384fa1b4b76e94cf83c89e : SUCCESS in 33m 50s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/374b668e121142189c63cc23857fcc01 : SUCCESS in 49m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/90dfc2865cfd49fe910f76a393d39c6c : SUCCESS in 22m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0135fa1080c94822ae3de071fd75acce : SUCCESS in 4m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/330a5c6e7b024cda93294988f56003e5 : SUCCESS in 18m 46s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5730e1c1cca44c67800e7cd575740800 : SUCCESS in 55m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bbdefa5d1b434a2794024a04d6c08ac6 : SUCCESS in 1h 01m 12s","accounts_in_message":[],"_revision_number":3},{"id":"4d24c27ae6425b199e886ae561de5d59d205d54b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-06 22:28:34.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":"9bdf9acb214985a63dca233cd806464d9e3f117a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-07 00:14:15.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8a5cca1975e143d9b34b6a519ba98a73\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7967193db5e64ce89ee4410c0f4e3275 : SUCCESS in 2m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68fc64d210af405c99e2caf3374837d1 : SUCCESS in 9m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/3f6ca23e579e4ea7a05094f4aab42d74 : SUCCESS in 1h 08m 42s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/80127535a806491eb3d9bf295692eef9 : SUCCESS in 57m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/10dfe3ae5a7f477b91abe9d068aaeaa3 : SUCCESS in 34m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6a3a6fc9e80149458084c52dd5ffe17d : SUCCESS in 46m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b71eec8cef4c4b589e4dc39b69f02983 : SUCCESS in 18m 31s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c5ae0c9796104e1c8b0754552f3dab33 : SUCCESS in 10m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/71531845b7dc4ecaa83bf87b917a9d98 : SUCCESS in 17m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e2986e96c4f74398ac513ab678e35498 : SUCCESS in 6m 45s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/665ea93c74384eda8326020cfa7ef0e5 : SUCCESS in 17m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0813d7fb3b114adb8cd0a6c8c8b233d1 : SUCCESS in 18m 44s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7d6ebe09fdcf4c6289bfdd54e9ac536b : SUCCESS in 28m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9a3f4e281cc448d696ea36fc2f781591 : SUCCESS in 13m 10s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f2ac8d055f35413eaca5fa097b7f66ca : SUCCESS in 14m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c1467313a2a247cfa8ea98f5bf61fd9c : SUCCESS in 14m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/99ab8c0bd0d74deba6ba1ede7dfd9363 : SUCCESS in 7m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/42554fe098f843619f58b41fe353c611 : SUCCESS in 12m 53s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/91c92f37f2db418ba6a5001788e80abc : SUCCESS in 7m 00s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6061b1617d224decabdc6dc63ebee50f : SUCCESS in 56m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f043b7a113da4e389e67f6870c6b8d9c : SUCCESS in 53m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/aebfee82be884c74a1bd19c3d3d79698 : SUCCESS in 44m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/85d38a61dbdf4114864ee42a5eb8f6a5 : SUCCESS in 18m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6ad594685bb6471ba3b827b1ab9920de : SUCCESS in 2m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/056aff3e0efd454ba74cc9d7517a8d66 : SUCCESS in 8m 13s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/731e629bd62a45e587ea874489e68392 : SUCCESS in 48m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/96c30abf55f441f98253d394848d46d9 : SUCCESS in 30m 33s","accounts_in_message":[],"_revision_number":4},{"id":"0cd807a74ea090e8e667d80caef59e60b157bc88","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-07 00:37:09.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f109b7fafef94e59b2f28cc4e581ebf5\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9b493ddab4c044588802a7e2fac1411d : SUCCESS in 2h 05m 16s","accounts_in_message":[],"_revision_number":4},{"id":"55c73d8af7f2278426632b4bb7e05a79cbf6c05e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-02-10 22:18:15.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"ffa8593940646098ab460151eb53ac3c5c039e98","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 22:51:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2fbcba52e387467e8810793c24a11966\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6539aba76af046b5b751de98d543ac4f : SUCCESS in 30m 19s","accounts_in_message":[],"_revision_number":5},{"id":"e1eb6f10595df60c421733121ee7429d6c0ad9fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 23:29:18.000000000","message":"Patch Set 5: 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/4ef7f5a033ec4779a1cee93e1fd42ba1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a1195fbf7ea44276a35e1d80c509225b : SUCCESS in 2m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89aa7333b80240a4be1bb33b508aaf58 : SUCCESS in 5m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/619ef914ed6c4b09beb257736cf65d4c : FAILURE in 7m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bc7caa9f1a6b4132945fb41b4d05701c : SUCCESS in 28m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/29a4c68cd2f64effafa071a0e4ef5c4c : SUCCESS in 36m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/44af911adff24735a5fb9c08738a201c : FAILURE in 46m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/043befc739c8462eb7f5e45f6e49f5a2 : SUCCESS in 21m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1d40ef6938f0470d8ce12c6e74bf0775 : SUCCESS in 22m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a9790315068f44baa924022608f7d5d5 : SUCCESS in 21m 07s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1c742b02c58f4aad925c77bf799eb08f : SUCCESS in 6m 44s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/59be302023b0410aa59c6abb36f932f2 : SUCCESS in 23m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0b5fd9d5ae074ceaa0fb3aaa8bee6dfb : SUCCESS in 10m 20s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/055b5174f18d440ab9b2cdcd7c888ca0 : SUCCESS in 19m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/16bcdd66023e419dafa398704a300395 : SUCCESS in 31m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8005f35de7c24988817d011ef2d0dc64 : SUCCESS in 14m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/54206e83c61b476687ddd6debf38ef22 : SUCCESS in 18m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e0f28f06416d4e30a6e5ab43c127cf97 : SUCCESS in 15m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2fae442a28cc4fb8b16b0f2d377af912 : SUCCESS in 6m 22s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3818a4f560464cd3a21ee6efee43d26d : SUCCESS in 10m 15s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/fbff1413dabf497f99a59fbbe9990324 : SUCCESS in 5m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4d5619287ac84fd291c11388198344b4 : SUCCESS in 1h 00m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/518938944cba4382bc79ca306b14f50b : SUCCESS in 35m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c96a3c4f219a428ba044f4aadbf013bf : SUCCESS in 24m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/63437b01bdea407cb6ed6f679c1e5045 : SUCCESS in 21m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09ff2fa1bfbb475886be94a80a8c27b4 : SUCCESS in 2m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/43825cffb83648d89aae99fed28c4210 : SUCCESS in 17m 52s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e8f2c1bee1bb4a2dad2b2bb2b43f1726 : FAILURE in 50m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cb6c24aab06346e88aa6b9d5c575739a : SUCCESS in 40m 50s","accounts_in_message":[],"_revision_number":5},{"id":"918d6a3dbfc9a275d481eb11866ad535a5df3ce7","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-02-11 18:02:14.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"3e50c3c44ba065326844451f996a8d88a2dc12a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:22:19.000000000","message":"Patch Set 5:\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/d9e0db4ba7b84b90a0621557451ac21b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/acc7fd615905462e952fbd0127a5dc36 : SUCCESS in 3m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ca1f925116d4c0eacc95ef387c6ea77 : SUCCESS in 11m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/a6a052a4627e4703abff34c308c26bc6 : SUCCESS in 1h 11m 48s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9089f4d85a6e4be28c862c22f19a6d33 : SUCCESS in 1h 11m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3bd2fdfb9e0e438bb09a18fddbdfd334 : SUCCESS in 45m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/59f2af30a0cb4c9ca98fbcae279a5109 : SUCCESS in 1h 12m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b6c7e9d2aa824d1ca25a2c0df7594e91 : SUCCESS in 13m 41s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f41a3f7ecdc9461590fe72c28bb3e9f7 : SUCCESS in 15m 53s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/63b00747e34a4bc2b08b8b8807eb2282 : SUCCESS in 15m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e5c9a96fd9ef44ecb983339f60933749 : SUCCESS in 7m 30s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/41f6e7a9d0784e98b0a2782624c3888a : SUCCESS in 18m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e53d2b25f8ee4b159e29eada37b81f37 : SUCCESS in 20m 30s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ac2613d85da941edacbffb4793345d6a : SUCCESS in 31m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/faa99e6a39ba4a33a22b9d65f6a0133a : SUCCESS in 24m 13s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0ec0593fef34459e82e27d9693e223b2 : SUCCESS in 15m 06s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c97b1aaceae345a99a364f91d42b1bd9 : SUCCESS in 11m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/089d524ac8d24811ab5090a53fa69340 : SUCCESS in 13m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3b39f1a6b89f4091b1396cc1e7afe787 : SUCCESS in 9m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/61336d461e954b6a8cf5c8f09e246af2 : SUCCESS in 15m 55s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b746dade8c93441b9558ab5f494759eb : SUCCESS in 12m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b000cb796c1243df879c74a50b5df3b2 : SUCCESS in 54m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2ed7e1a5f6794847b58d73cfbb5861cc : SUCCESS in 55m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/965645949ec94bdb9197cc755edc7962 : SUCCESS in 43m 18s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bbe75fb228cd41dcb48e2c1a03a11067 : SUCCESS in 29m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6929271aaa2437b9d80f98e60dffbaf : SUCCESS in 4m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f0b3ad2728a34986903a09cf251f7738 : SUCCESS in 19m 07s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0d9d86387d1947ba85250a0ce03ba89f : FAILURE in 52m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/86e6e4a916bc4d2283a6c4d1ee01f214 : SUCCESS in 53m 38s","accounts_in_message":[],"_revision_number":5},{"id":"28403b0a66cbc763f9f827564c426876cfbe84dc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:41:29.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/68f1fb81dc0b4881a833cd9f38253c64\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/522626b4ad964b2caaa168d6ca82baaf : SUCCESS in 1h 11m 59s","accounts_in_message":[],"_revision_number":5},{"id":"726b0d5fdb99e1561867906697edd8c90ed47fb8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-02-13 22:51:57.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"fbd78cf8e4fe6c2f779ad2fd64b24d790e65ddc3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 23:40:55.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/958bff7cdf9f4c67b6c9e4edb5d6908b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/39da76b39f594181932172309b09a91a : SUCCESS in 47m 08s","accounts_in_message":[],"_revision_number":5},{"id":"e1e8ce58437cefd147adc82754ad135bf70a865c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-14 00:10:47.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d9f4cdb5c574380a198080c06c1d68f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c0f9286223454265944264ee7ebbe296 : SUCCESS in 2m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e33da446f19742a894cfddd48877a6cd : SUCCESS in 9m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/a8a7d407bec64065a46b03bb06e186c6 : SUCCESS in 1h 09m 11s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3b9b7718aaf1491a9778f6dec8a30973 : SUCCESS in 1h 11m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0e666b5cc6f14f6a8d6ef87e15f3b226 : SUCCESS in 35m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9295216c2f8f40adbf31f4afcec3b7cb : SUCCESS in 1h 02m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9a2b252d87d74742ac11fefddcc7a984 : SUCCESS in 21m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dbb7369866f9471b9c2e3d961dd89b74 : SUCCESS in 11m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9092043c362440129b8974f2f30618de : SUCCESS in 19m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dc0d6a0035b243a89dc1186d212f52bf : SUCCESS in 10m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/614d910c8e664c11bc3aaaa4b06c45f9 : SUCCESS in 26m 07s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a204e27fa2d34be4bfad4eed95e0f5da : SUCCESS in 24m 40s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7789246561004644a693098008e40e19 : SUCCESS in 28m 49s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3ecc9844b42a4272a54619372d65bc47 : SUCCESS in 18m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5ebf7037ef544ff2befaf8ed56f33caa : SUCCESS in 14m 39s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b66cbf843b2e44309207d54be4e776e9 : SUCCESS in 16m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4d569f7ac1284cde8573b6938cdf6618 : SUCCESS in 9m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/88e8788d8d5e42c79b22f0ffa4a127c4 : SUCCESS in 8m 05s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ab1ff86191f94711837f2ed44777deb3 : SUCCESS in 14m 17s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c61ed1aa932f452c880187dda193d2a3 : SUCCESS in 8m 33s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3ee7f375ea63485ca37df909bb702042 : SUCCESS in 35m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/86b2da103d884961a5c35721ff89d11b : SUCCESS in 21m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6991d4376d5b41f38c509c4aecbfe3b2 : SUCCESS in 21m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6181b4d1d1554b26981d97ccd4baecac : SUCCESS in 27m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ab8704455f24e638bd9b09643745f87 : SUCCESS in 5m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/492628fa28e84e15b845a84ad07caa02 : SUCCESS in 28m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0ac4de2065654caaa85f5e69d1ff81c1 : SUCCESS in 44m 49s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"333a0367a2f6af7fd8820c8edad13be5a8067163","revisions":{"b9db592c67f59b9bf83acd50fe6979372064747f":{"kind":"REWORK","_number":1,"created":"2025-03-03 22:27:04.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/943213/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/943213/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/943213/1"}}},"commit":{"parents":[{"commit":"9fc9629e6966b343fdd754b99f1378492079912e","subject":"Add support for cacert plumbing via cafile in the test.conf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9fc9629e6966b343fdd754b99f1378492079912e"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-03 22:21:31.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-03 22:21:34.000000000","tz":-480},"subject":"Add proxy_forwarding middleware","message":"Add proxy_forwarding middleware\n\nThis is similar to oslo.middleware\u0027s http_proxy_to_wsgi middleware, but:\n\n- it also updates environ[\u0027headers_raw\u0027] so we can calulate s3api\n  signatures, and\n- it errors out if forwarding headers are *not* present, making\n  misconfigurations more obvious (similar to what we do for the PROXY\n  protocol)\n\nIn general, the PROXY protocol is still preferred/recommended, but this\nmay be useful when deploying behind Apache2 (such as in devstack).\n\nChange-Id: Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b9db592c67f59b9bf83acd50fe6979372064747f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b9db592c67f59b9bf83acd50fe6979372064747f"}]},"branch":"refs/heads/master"},"655c86cc539c78e6336023de352a2f8aa7d7a22d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-03-04 19:58:45.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/943213/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/943213/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/943213/2"}}},"commit":{"parents":[{"commit":"d163280152fc62827b99105cf91feb331f762744","subject":"Add support for cacert plumbing via cafile in the test.conf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d163280152fc62827b99105cf91feb331f762744"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-03 22:21:31.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-04 19:33:52.000000000","tz":-480},"subject":"Add proxy_forwarding middleware","message":"Add proxy_forwarding middleware\n\nThis is similar to oslo.middleware\u0027s http_proxy_to_wsgi middleware, but:\n\n- it also updates environ[\u0027headers_raw\u0027] so we can calulate s3api\n  signatures, and\n- it errors out if forwarding headers are *not* present, making\n  misconfigurations more obvious (similar to what we do for the PROXY\n  protocol)\n\nIn general, the PROXY protocol is still preferred/recommended, but this\nmay be useful when deploying behind Apache2 (such as in devstack).\n\nChange-Id: Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/655c86cc539c78e6336023de352a2f8aa7d7a22d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/655c86cc539c78e6336023de352a2f8aa7d7a22d"}]},"branch":"refs/heads/master"},"74625989017837ff37fb3c7520e39f7b41d82f8b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-03-05 21:50:48.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/943213/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/943213/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/943213/3"}}},"commit":{"parents":[{"commit":"6dadcd0b41460ab26fbc253ebe199a99107e61c6","subject":"tests: Accomodate some apache2 quirks [7/7]","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6dadcd0b41460ab26fbc253ebe199a99107e61c6"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-03 22:21:31.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-05 21:49:17.000000000","tz":-480},"subject":"Add proxy_forwarding middleware","message":"Add proxy_forwarding middleware\n\nThis is similar to oslo.middleware\u0027s http_proxy_to_wsgi middleware, but:\n\n- it also updates environ[\u0027headers_raw\u0027] so we can calulate s3api\n  signatures, and\n- it errors out if forwarding headers are *not* present, making\n  misconfigurations more obvious (similar to what we do for the PROXY\n  protocol)\n\nIn general, the PROXY protocol is still preferred/recommended, but this\nmay be useful when deploying behind Apache2 (such as in devstack).\n\nChange-Id: Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/74625989017837ff37fb3c7520e39f7b41d82f8b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/74625989017837ff37fb3c7520e39f7b41d82f8b"}]},"branch":"refs/heads/master"},"0b084fe6a59cc9f9767a1c3da03dd70e1e840251":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-03-06 22:28:34.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/943213/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/943213/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/943213/4"}}},"commit":{"parents":[{"commit":"da976e3e745630777435118cdca8b41841cb3273","subject":"tests: Accomodate some apache2 quirks [7/7]","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/da976e3e745630777435118cdca8b41841cb3273"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-03 22:21:31.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-06 22:21:20.000000000","tz":-480},"subject":"Add proxy_forwarding middleware","message":"Add proxy_forwarding middleware\n\nThis is similar to oslo.middleware\u0027s http_proxy_to_wsgi middleware, but:\n\n- it also updates environ[\u0027headers_raw\u0027] so we can calulate s3api\n  signatures, and\n- it errors out if forwarding headers are *not* present, making\n  misconfigurations more obvious (similar to what we do for the PROXY\n  protocol)\n\nIn general, the PROXY protocol is still preferred/recommended, but this\nmay be useful when deploying behind Apache2 (such as in devstack).\n\nChange-Id: Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0b084fe6a59cc9f9767a1c3da03dd70e1e840251"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0b084fe6a59cc9f9767a1c3da03dd70e1e840251"}]},"branch":"refs/heads/master"},"333a0367a2f6af7fd8820c8edad13be5a8067163":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":5,"created":"2026-02-10 22:18:15.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/943213/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/943213/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/943213/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/943213/5"}}},"commit":{"parents":[{"commit":"75f82f395293dbc8d24740bfd14f50e4551e9eb6","subject":"tests: Accomodate some apache2 quirks [7/7]","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/75f82f395293dbc8d24740bfd14f50e4551e9eb6"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-03 22:21:31.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-02-10 22:17:48.000000000","tz":-480},"subject":"Add proxy_forwarding middleware","message":"Add proxy_forwarding middleware\n\nThis is similar to oslo.middleware\u0027s http_proxy_to_wsgi middleware, but:\n\n- it also updates environ[\u0027headers_raw\u0027] so we can calulate s3api\n  signatures, and\n- it errors out if forwarding headers are *not* present, making\n  misconfigurations more obvious (similar to what we do for the PROXY\n  protocol)\n\nIn general, the PROXY protocol is still preferred/recommended, but this\nmay be useful when deploying behind Apache2 (such as in devstack).\n\nChange-Id: Ia80b4f7b0001faff2caf5d0e9591bafb45c6d9da\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/333a0367a2f6af7fd8820c8edad13be5a8067163"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/333a0367a2f6af7fd8820c8edad13be5a8067163"}]},"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"},{"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":""}}}]}
