)]}'
{"id":"openstack%2Fswift~879361","triplet_id":"openstack%2Fswift~master~I05fb9a3e1c98d96bbe01da2ee28474e0f57297e6","project":"openstack/swift","branch":"master","topic":"p-backend-headers","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2023-04-28 22:44:20.000000000","reason":"Change was submitted"},"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2023-04-28 16:51:20.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2023-04-28 22:44:20.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I05fb9a3e1c98d96bbe01da2ee28474e0f57297e6","subject":"proxy controller: always pass x-backend-* headers to backend","status":"MERGED","created":"2023-04-03 15:59:13.000000000","updated":"2023-04-28 22:45:23.000000000","submitted":"2023-04-28 22:44:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":17,"unresolved_comment_count":6,"has_review_started":true,"submission_id":"879361-p-backend-headers","meta_rev_id":"956c07274651498be9d85cf7f1e536a43286e4a2","_number":879361,"virtual_id_number":879361,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-04-28 22:44:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"recommended":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":1,"date":"2023-04-28 16:51:20.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-04-28 17:00:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-04-28 17:20:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-04-03 16:19:57.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":"2023-04-03 17:11:21.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":"2023-04-14 04:36:11.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"CC"},{"updated":"2023-04-14 19:14:13.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"},{"updated":"2023-04-19 06:07:25.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"},{"updated":"2023-04-28 17:00:45.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":"REVIEWER"}],"messages":[{"id":"92a391d6c548539ffff4c6eb8300a6b6f25af57c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-03 15:59:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6831deb47809b853b75eee26b32c383a28255830","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 16:19:57.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ebb9ffd40fc485db31c0549ad27efb7\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2ce77e44ff8344d0843020c88a115d44 : SUCCESS in 15m 24s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/40bbd4740dc044f8868a88c1cf2ee2b6 : SUCCESS in 14m 53s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/03ff518fc51a49458f20aed79e1dc38d : SUCCESS in 19m 25s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/5ecc32a379664561836a7401ae4e447c : SUCCESS in 18m 49s","accounts_in_message":[],"_revision_number":1},{"id":"c02e25d131b98cb1afd6b1b0407261ab2a72fb1a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 17:11:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6878bf0d5ca14f88bb303c0a5a728a52\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d8226502fae4ce0929195df5e6dbcfe : SUCCESS in 10m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/08b6b0b710124396bd1d1bb0bfc7b383 : SUCCESS in 1h 03m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/23c3da0c52c3466295e543ed17d95bf1 : SUCCESS in 44m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/baffee2738bb49989d8da6f0bb2cbcb8 : SUCCESS in 43m 00s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7bcb6b2009ab485da04f85d0a4eeff49 : SUCCESS in 22m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/541c17843da949efad2a2e866d3b8d32 : SUCCESS in 17m 42s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c78cdd9797df492a9428cd8874c8a783 : SUCCESS in 20m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0cd4f76b99334288948f267adcc8eb6f : SUCCESS in 9m 05s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/b85c9fb8198d4b02995502d5e20c6789 : SUCCESS in 5m 13s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/00fa23708c6f4543a45bdc79ed9e5871 : SUCCESS in 16m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/26ab8226cb284bf789daaaf431f75ed4 : SUCCESS in 15m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/159b84ca914848aeac54653f5d330fe6 : SUCCESS in 14m 40s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/700805bc9086410d9994d3a0e14fe00a : SUCCESS in 17m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1df459e21d2f40f7964a9b4583bead27 : SUCCESS in 16m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/629824397ead464491fa1361614cdb59 : SUCCESS in 18m 50s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8e616f80c52f4a26ad8befb0f8e21d6b : SUCCESS in 17m 59s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b6f7fbb0fd33421bb291166a8aaa2e4e : SUCCESS in 17m 48s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/b1c08ca7f9c04f62826adecdc28afc06 : SUCCESS in 15m 35s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/87fa8bc394b34a1fa4912653d2753932 : SUCCESS in 16m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/62a91611804941fa93e1bc999af02352 : SUCCESS in 6m 29s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4eb81908b364442795be2489e4a06629 : SUCCESS in 16m 26s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d23962346bef483aa24c01d7e34096c3 : SUCCESS in 8m 27s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6ae5545a298445339210ce19777c89ac : SUCCESS in 59m 02s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/2c6b5cd2691c4918968f42d604853a77 : SUCCESS in 1h 11m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5ab3a7cad32f4e0caedc95134475ce84 : SUCCESS in 46m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ff4d39ae843e4159a5e92ba20387540c : SUCCESS in 38m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fa53bbe2701e4a3db669892a64120790 : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/65a8529d1c2a48b186c4db97a03188dd : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1d9bc53d93f7452699d15dbdd3be883e : SUCCESS in 20m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bdc7ec32e05f48c5b024da34fbc1b514 : SUCCESS in 52m 11s","accounts_in_message":[],"_revision_number":1},{"id":"682fa4c23d108e2b6dc4dc95f2170379f96946bb","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2023-04-14 04:36:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"761e64918ff7c51aa9bc0ba8bf3c844c1ab5f3b2","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-14 09:07:53.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1d13225c84f1709c369699f076d21423e58fc0b8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-14 09:18:05.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"fdcc0ab052e982ade7ad60442e57122a8b1af559","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-14 09:18:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c2733878e6b55496993cab0b99c3767798fadce1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 09:39:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4cf69b89e4074c14b01a75d12a46a522\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/a65e7d7e02c74102be9d37b35b566dff : SUCCESS in 15m 18s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9b309ebc9ca94483baa53857813f065c : SUCCESS in 14m 29s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/51e38facb1a94ef5908a06bfba6ca6b7 : SUCCESS in 18m 54s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/13823456d3c64c67ad927df3b0891776 : SUCCESS in 19m 25s","accounts_in_message":[],"_revision_number":2},{"id":"a2c25b3c75b39e109bcafb3ba3c12a82c9816845","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 10:34:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eeb72ac9102a406d865afbfeff180568\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b632f6280fd4fa7b76d65c01f3ab267 : SUCCESS in 8m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/7eee8f1c74be466890bdbcae501907ed : SUCCESS in 1h 01m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d9b1fbad4b86489286ebfad7c8aca093 : SUCCESS in 47m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7b6510383b694beeb6e8084860554b48 : SUCCESS in 1h 08m 25s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d97f6fe63fd54319aaed8a79e8e52661 : SUCCESS in 17m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1d3fcb801afd42af8a2c7faa1d588976 : SUCCESS in 40m 56s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3f873bc003b94983aefe1ea3f3bea18c : SUCCESS in 37m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3fe3f8a89a5b4053a232dac498c71e4e : SUCCESS in 8m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/378985d6524442c5bdd75b58a74f7692 : SUCCESS in 5m 05s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3f472107163c4c3992d56067fc697b82 : SUCCESS in 18m 59s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f56ee994b98d420d9d60d85eb130b915 : SUCCESS in 16m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d4069c37791b42d1b8ae3e206b6349c7 : SUCCESS in 14m 04s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/35e581f773844e5ea6284d5fb5f7d3ce : SUCCESS in 16m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/654338255a0c4786b4a460e117ce9b40 : SUCCESS in 17m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/fcd532206822468ca8807db0b78e757b : SUCCESS in 16m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5a814273f8ae4aa297c23077c1f4d6c5 : SUCCESS in 20m 18s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/29364cf4790c489d9adb197ff9a21ab8 : SUCCESS in 14m 43s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7d953a1936e84123905b3fd5a3732381 : SUCCESS in 13m 16s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/06ff76c7dafa468a926f7795f00ecd90 : SUCCESS in 15m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d7d44e35f0f44f20b7aba258081a2388 : SUCCESS in 6m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/85756c4bc66b45e4a1ecf5e79436da0b : SUCCESS in 16m 18s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b2188f8eb43f4ad394081db36a6c830c : SUCCESS in 7m 28s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/082f85c790da4bf3a44f435a05811b83 : SUCCESS in 52m 37s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/eaa3322b4b0a4f77980514a61a53f415 : SUCCESS in 1h 00m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c86323bfa5eb4973b2b1ef8ea3ed413f : SUCCESS in 41m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/722156dc46a3467c845aaa3698fba153 : SUCCESS in 44m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/26165004673c4c6583e05141ba6a62a7 : SUCCESS in 13m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd8e17ba1d2a4659a3ca945030ab8c82 : SUCCESS in 4m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/faf7751be0d64b0f9772c1c1a601fc50 : SUCCESS in 19m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f6b47cf967c441d9822b6dafd2e7a59e : SUCCESS in 42m 50s","accounts_in_message":[],"_revision_number":2},{"id":"1d7859dc2901d493ec441091006a802062fb245c","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2023-04-14 19:14:13.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"b9db6928c1d74fa37e34365d2a99518a06c3af4b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-17 10:35:42.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"636d97e3a4407c6dcbb0579abba35b6c0dc0d6eb","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-19 06:07:25.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"87465e10b8dde764d47e889677fb81dce27b9a98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-19 11:08:38.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"7e6b9d24788b687bf4739dc29a4a1853c2d1d890","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-19 11:09:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9c127cd70389c65d6df6f0b7db2333a0e6f732b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-19 12:18:32.000000000","message":"Patch Set 3: 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\n\nhttps://zuul.opendev.org/t/openstack/buildset/f0ed3079c7d7488ea0dd85e3cf1b3b40\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a13250f5a23a41b8ba8e6cb5d4200e42 : SUCCESS in 9m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/7afbcdc2f1c84d118bdf4e0acd5e98cf : SUCCESS in 51m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ec679c39a25d451ebe692d1ad08655ea : SUCCESS in 38m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7d053bce36a44c359f3b2843cd7b7dd3 : SUCCESS in 51m 29s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d91bc2144e2f426f9c0d3b073ad3c900 : SUCCESS in 19m 39s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3fb6a5060e3f4532900f9eab8af032a3 : SUCCESS in 32m 27s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/40ea070c966245079510b4bb2f258a9f : SUCCESS in 35m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fcf6b1ed15a74e32a978c4d04bb9871b : SUCCESS in 8m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0428ff32ee754dceaabe92d1f7bb95ed : SUCCESS in 5m 18s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/119c855b147d4fbb8a254b32681acf74 : SUCCESS in 18m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/347b27ee763a4603ac6717142d5e5467 : SUCCESS in 16m 41s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a91e6ae4cbbb4f1c97011b91f98886c5 : SUCCESS in 14m 18s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/57d7580cf9324051a3582bf2333f608a : SUCCESS in 15m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/37cef1d34926404892a2104068272c18 : SUCCESS in 17m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/aaa295685d61444e8b667654441f583f : SUCCESS in 17m 07s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d3a05eb6772c4dff81c4a94e82622194 : SUCCESS in 18m 46s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ca15b953887d43a2ac219987795b39da : SUCCESS in 12m 44s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8adc7cefe60944aa8da3df26d8a15ed6 : SUCCESS in 14m 30s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/aec45b768fa149aa87e61a461755e067 : SUCCESS in 13m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c429fa88b7cc41dcbe53f8eefac9fae8 : SUCCESS in 6m 53s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b4c30a79e5c7483c9cd99699b864153c : SUCCESS in 17m 23s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/fae26928615040ba972a2053a92c2134 : SUCCESS in 6m 47s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/facdffccc4294c92a1f4d67e6df0fe21 : SUCCESS in 1h 01m 31s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/78f30a51fcdd48a5b0bfb971752018c1 : FAILURE in 55m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fb16f23dfd8843f3a0ad84dcfa1f1fbb : SUCCESS in 59m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1c2723bef3504e6fad4edf53ca79bf46 : SUCCESS in 52m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fa7f948d1df54a50a49160879354c1da : SUCCESS in 15m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b44e9d3799764128b86c5d58ab6dcb6a : SUCCESS in 4m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/421d39460b0e4aa7a6668cbca97803b3 : SUCCESS in 19m 18s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9aeed1e6cb1344afb8a66fa9ce1fceb1 : SUCCESS in 49m 01s","accounts_in_message":[],"_revision_number":3},{"id":"9a5370891cdf58c0dfb9c0f3240e8e847c77b427","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-19 12:43:23.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d317cfbb499043aba6167379d45d8b2b\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/0bb6b3c6c1fd40bcb2f49b216a718d8d : TIMED_OUT in 1h 31m 13s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a6a49f05c5c940f1b595eb0a0db0e629 : SUCCESS in 18m 12s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/a178cff0f99b40dbb33cdb93304232f2 : TIMED_OUT in 1h 30m 58s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/86054661a6aa4b199cb5e9254c3eec6f : SUCCESS in 22m 44s","accounts_in_message":[],"_revision_number":3},{"id":"2cd6050d648d9b1f9afcc907bb5ac3cdacb7dffc","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-28 16:19:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"fb88e7b284ba7b2ff4bf8c90764b0a5861561a1b","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2023-04-28 16:51:20.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"c73e19297e52dd9ee08467e3659cce4c4bac7d99","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-04-28 17:00:45.000000000","message":"Patch Set 3: Code-Review+2\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"c5a08b06125aed1cc3059e1b97b3e117504113c0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-04-28 17:20:22.000000000","message":"Patch Set 3: Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"87f8b3d23b2e364a9cac6a7a6b1e2285a568c699","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 17:47:38.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/174cb565d5304ccfad7185c834f96242\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b16eab42db245e3b4a01f5fbe75ed6c : SUCCESS in 23m 27s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d2c6450164aa40d59ad269b028d1f9dd : SUCCESS in 1h 25m 49s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3e99184d7ae04fff948aef31a037f303 : SUCCESS in 21m 48s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/a4c45d19b9b84364ae3d87c58d936f3c : SUCCESS in 1h 03m 38s","accounts_in_message":[],"_revision_number":3},{"id":"9052898d2bde67496544e52f99fcaa53bb44a757","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 18:59:32.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7e1e53fde2c2488d9981189037f31709\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9faec107cfe84c4381f6d53302c0f4fc : SUCCESS in 8m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/586da76726ce4aae8f6bd753b3c548ba : SUCCESS in 54m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7f3b8d4f74914864ae6d517ff0be3e85 : SUCCESS in 58m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c2fed6e9f4104676b0bc691c8686b547 : SUCCESS in 1h 19m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c439bfcff43a4da4ae3ab53b41f1fdc6 : SUCCESS in 17m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3c12f90acadf4becaacbfec99b0adbab : SUCCESS in 17m 38s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2bf8d9ec57564146b37830beb25d3247 : SUCCESS in 16m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/794ae62c78a64e14b268a9aca1006140 : SUCCESS in 8m 29s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f126e84d21564c4b974761c7e614d0f5 : SUCCESS in 5m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/35fe501a77ee4dbaa6135a2624a0e8a0 : SUCCESS in 17m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e4836d6c5e7343238b4c160cb87d6e57 : SUCCESS in 20m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5c7492352c384d9fb89b47bf059f6220 : SUCCESS in 29m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/9c9bf7d20ff843d785f6b718f836b5c0 : SUCCESS in 13m 50s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f543debd142942edbbf3ccf1ca3b0ef1 : SUCCESS in 16m 56s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/68aa931adcc24807816671de1ae365ef : SUCCESS in 16m 54s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/73e18de76c01430e80307e8602ef3cef : SUCCESS in 17m 19s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/cb1c9f28745445939fefba5553c98722 : SUCCESS in 13m 44s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/241c21eb14154e1fb1666c57fb9d1adf : SUCCESS in 29m 37s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d01b3f0e5ae34bea94152c8855d52940 : SUCCESS in 15m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b75e0f8f253c451eab1ad856ca9557fc : SUCCESS in 5m 56s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5843174f927945f792c406ecb1007372 : SUCCESS in 15m 57s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/29f04b1c1212401285aeb5468b97639a : SUCCESS in 9m 30s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d53879734cb5467aad0d8e4bd8f31a40 : SUCCESS in 59m 27s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/b2f58c6666034021948f74e3289467b0 : SUCCESS in 1h 15m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/381c87674dd24b29bd2c339344414113 : SUCCESS in 55m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3df937971ac044a49a329bf77f442228 : SUCCESS in 49m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8fc2cdee3e98440fb6ec81185cea6037 : SUCCESS in 18m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f3473239f9a4439a7158e80b031c966 : SUCCESS in 4m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/19c7a3bd5e514180852dcbcb00ee4bbf : SUCCESS in 20m 00s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a61694c2fd0d4b2ab321490a21a935d3 : SUCCESS in 1h 15m 07s","accounts_in_message":[],"_revision_number":3},{"id":"5b7d066d424f23ae181afb7010b83da9001b0101","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 19:00:18.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"cbe67bcc5c7cdb771db9965ab15ee3ed183c8da5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 22:44:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e4faed9abdb54fb08f00a8afdee10cf7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/083c453e5c494719839d2f5055e8600d : SUCCESS in 8m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/95d2b2480a514ac2a6c42f305308de64 : SUCCESS in 56m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/965e7c1f160f4e4dafef1ceddfd6bc26 : SUCCESS in 45m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/de312715455547f6819fa3a93fef71d6 : SUCCESS in 52m 06s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/a830f7f14ff24530acf822659005e32b : SUCCESS in 8m 41s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/2ed46024eb684749b6fa55242eba032f : SUCCESS in 6m 11s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6c4072b6417b4a0f8bf7aeb549bc92d8 : SUCCESS in 22m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/77728b3866384a8b83f8957f2be187f8 : SUCCESS in 14m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b351dc52991143718705149d55dc59b2 : SUCCESS in 15m 31s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/c6c5dc85c9d842fd9e417724adf2ecff : SUCCESS in 15m 12s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/00e94c7623cb4b6e945f298c1677f84c : SUCCESS in 16m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7b20cec981bb4950921745a2885530b6 : SUCCESS in 17m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/09682b33758841329ee91888d2010845 : SUCCESS in 17m 15s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/fda1bd2322ea4b888b438a9a25977824 : SUCCESS in 14m 12s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e828b2175acd44dbb77c56974acf9dd8 : SUCCESS in 13m 42s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/60db6c3068804d40a78fd5352e1ad8fb : SUCCESS in 14m 59s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/45ff34ca2ac445e191e2150c1028b763 : SUCCESS in 6m 43s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7808b927cc6047d4983aacbe71b4ac77 : SUCCESS in 7m 54s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/befa769ae9284ff19883d3d20debbc28 : SUCCESS in 1h 03m 19s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/7057e46f35cb4f82ae440dba5556db00 : SUCCESS in 1h 12m 29s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/847c0c1b239f4dfa9f836d7204b1d9d2 : SUCCESS in 44m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8dd9ad5ee8644925970c68986b900c13 : SUCCESS in 37m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6fbbd928db4d46d68c9cf6f5b87194b5 : SUCCESS in 23m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f94a1bb1ddc047c2a7eed45f3a5ef735 : SUCCESS in 4m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2ff17ff6ddb44a9fae714f76abbe578e : SUCCESS in 42m 33s","accounts_in_message":[],"_revision_number":3},{"id":"9d90bb3dce50dd9ed38944b399f6124c8c81c78b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 22:44:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"956c07274651498be9d85cf7f1e536a43286e4a2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 22:45:23.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/702821c28b9b4677a23d244ebc7223f0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/155569ec70684cad9113c7933b893874 : SUCCESS in 45s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8685ca82b282441bb7c23e02687db1a7 : SUCCESS in 33s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/f1f3e2b7aef546989338a3120afc94d0 : SUCCESS in 32s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e19a165a7b56cd88c4fef6c72418f103140c94ae","revisions":{"ffdbce88a165d4c0d555f5ea54963ec9fd9f8371":{"kind":"REWORK","_number":1,"created":"2023-04-03 15:59:13.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/61/879361/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/879361/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/879361/1"}}},"commit":{"parents":[{"commit":"629516cbe7eb583c18f429aa04d912c2df24b1a5","subject":"Merge \"sharder: fix host logged when send_shard_ranges fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/629516cbe7eb583c18f429aa04d912c2df24b1a5"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-03 15:23:41.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-03 15:23:41.000000000","tz":60},"subject":"proxy controller: always pass x-backend-* headers to backend","message":"proxy controller: always pass x-backend-* headers to backend\n\nX-Backend-* headers were previously passed to the backend server with\nonly a subset of all request types. They were transferred to the\nbackend request implicitly as a result of *all* client request headers\nbeing transferred for some request types.\n\n* all object requests\n* container GET, HEAD\n* account GET, HEAD\n\nWith this change, X-Backend-* headers are explicitly copied from the\nclient request to the backend request for every request type.\n\nAlso, BaseController.generate_request_headers() is fixed to prevent\naccessing a None type when transfer is True but the orig_req is None.\n\nChange-Id: I05fb9a3e1c98d96bbe01da2ee28474e0f57297e6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffdbce88a165d4c0d555f5ea54963ec9fd9f8371"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffdbce88a165d4c0d555f5ea54963ec9fd9f8371"}]},"branch":"refs/heads/master"},"41b0f7a848c802d46564950c59fa2c3fcfa46ffc":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2023-04-14 09:18:05.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/61/879361/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/879361/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/879361/2"}}},"commit":{"parents":[{"commit":"629516cbe7eb583c18f429aa04d912c2df24b1a5","subject":"Merge \"sharder: fix host logged when send_shard_ranges fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/629516cbe7eb583c18f429aa04d912c2df24b1a5"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-03 15:23:41.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-14 09:08:14.000000000","tz":60},"subject":"proxy controller: always pass x-backend-* headers to backend","message":"proxy controller: always pass x-backend-* headers to backend\n\nX-Backend-* headers were previously passed to the backend server with\nonly a subset of all request types:\n\n* all object requests\n* container GET, HEAD\n* account GET, HEAD\n\nIn these cases, X-Backend-* headers were transferred to backend\nrequests implicitly as a consequence of *all* the headers in the\nrequest that the proxy is handling being copied to the backend\nrequest.\n\nWith this change, X-Backend-* headers are explicitly copied from the\nrequest that the proxy is handling to the backend request, for every\nrequest type.\n\nNote: X-Backend-* headers are typically added to a request by the\nproxy app or middleware, prior to creating a backend request.\nX-Backend-* headers are removed from client requests by the gatekeeper\nmiddleware, so clients cannot send X-Backend-* headers to backend\nservers. An exception is an InternalClient that does not have\ngatekeeper middleware, deliberately so that internal daemons such as\nthe sharder can send X-Backend-* headers to the backend servers.\n\nAlso, BaseController.generate_request_headers() is fixed to prevent\naccessing a None type when transfer is True but the orig_req is None.\n\nChange-Id: I05fb9a3e1c98d96bbe01da2ee28474e0f57297e6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41b0f7a848c802d46564950c59fa2c3fcfa46ffc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41b0f7a848c802d46564950c59fa2c3fcfa46ffc"}]},"branch":"refs/heads/master"},"e19a165a7b56cd88c4fef6c72418f103140c94ae":{"kind":"REWORK","_number":3,"created":"2023-04-19 11:08:38.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/61/879361/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/879361/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/879361/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/879361/3"}}},"commit":{"parents":[{"commit":"629516cbe7eb583c18f429aa04d912c2df24b1a5","subject":"Merge \"sharder: fix host logged when send_shard_ranges fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/629516cbe7eb583c18f429aa04d912c2df24b1a5"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-03 15:23:41.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-19 11:08:28.000000000","tz":60},"subject":"proxy controller: always pass x-backend-* headers to backend","message":"proxy controller: always pass x-backend-* headers to backend\n\nX-Backend-* headers were previously passed to the backend server with\nonly a subset of all request types:\n\n* all object requests\n* container GET, HEAD\n* account GET, HEAD\n\nIn these cases, X-Backend-* headers were transferred to backend\nrequests implicitly as a consequence of *all* the headers in the\nrequest that the proxy is handling being copied to the backend\nrequest.\n\nWith this change, X-Backend-* headers are explicitly copied from the\nrequest that the proxy is handling to the backend request, for every\nrequest type.\n\nNote: X-Backend-* headers are typically added to a request by the\nproxy app or middleware, prior to creating a backend request.\nX-Backend-* headers are removed from client requests by the gatekeeper\nmiddleware, so clients cannot send X-Backend-* headers to backend\nservers. An exception is an InternalClient that does not have\ngatekeeper middleware, deliberately so that internal daemons such as\nthe sharder can send X-Backend-* headers to the backend servers.\n\nAlso, BaseController.generate_request_headers() is fixed to prevent\naccessing a None type when transfer is True but the orig_req is None.\n\nChange-Id: I05fb9a3e1c98d96bbe01da2ee28474e0f57297e6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e19a165a7b56cd88c4fef6c72418f103140c94ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e19a165a7b56cd88c4fef6c72418f103140c94ae"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
