)]}'
{"id":"openstack%2Fswift~879128","triplet_id":"openstack%2Fswift~master~Idcca7ac0796935c8883de9084d612d64159d9f92","project":"openstack/swift","branch":"master","topic":"iter_shard_range_internal_client_2","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-14 17:30:51.000000000","reason":"Change was submitted"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2023-04-14 17:30:51.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-04-14 15:59:55.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":"Idcca7ac0796935c8883de9084d612d64159d9f92","subject":"internal_client: Remove allow_modify_pipeline option","status":"MERGED","created":"2023-03-31 06:04:14.000000000","updated":"2023-04-14 17:31:55.000000000","submitted":"2023-04-14 17:30:51.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":22,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"879128-iter_shard_range_internal_client_2","meta_rev_id":"aa5e55f71f38958a55bf13c53397ee8ef75e3bd2","_number":879128,"virtual_id_number":879128,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-04-14 17:30:51.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2023-04-14 09:56:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-04-14 15:59:55.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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-04-14 15:59:55.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-31 06:30:33.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-03-31 07:15: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":"REVIEWER"},{"updated":"2023-03-31 15:27:04.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2023-04-03 18:59:55.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"},{"updated":"2023-04-14 15:59:55.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":"faabdbbbfd013c0e307b6386ca7589b166c30340","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-03-31 06:04:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1af3036d0a57c3400215987b647616a0b2787393","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-31 06:30:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12a153c7974741c98e971dae662744fc\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6883364d14994f999d4e9014b8298c6b : SUCCESS in 18m 44s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a25193996ef244648ffef23427b94cc1 : SUCCESS in 24m 43s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/35bbe058683f4744867a0b57c9452579 : SUCCESS in 24m 11s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b9be4daff864263bb0e75a0483d9460 : SUCCESS in 22m 38s","accounts_in_message":[],"_revision_number":1},{"id":"b4ddf06a5c592231178e7a00f723572d27a9dc1f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-31 07:15:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/10af6ddfabba44bcb8c4c4da60139ae7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93c955aef9ef4ec8ad7baa2a3c541f57 : SUCCESS in 7m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/b0639ac8c11f4ec9a5555a17706f88ba : SUCCESS in 44m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d9b268de7d2c4199881b7b5f862d9de4 : SUCCESS in 45m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/65d975179ec3461eb7b6c2b6fa9dd212 : SUCCESS in 54m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/52ed414bcc6547f9910dd305fbc95d21 : SUCCESS in 19m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/440cc6afd7614c0e99754399a9ee967f : SUCCESS in 20m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a1085b2bfd434234b71360020e79057e : SUCCESS in 21m 06s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0d59516bf30d4cdb8903d9c4ea4fb479 : SUCCESS in 8m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5f0296048d6a4d7581b5afcc1d91627f : SUCCESS in 5m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d61b890ae14946ebb76b859d3d9aad40 : SUCCESS in 18m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e2170d5e5a034126a7ca1193e62a686f : SUCCESS in 19m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3611ab84ce134f3da143a16fed92dddc : SUCCESS in 14m 49s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/758a0eb325314f3bb02c403576315403 : SUCCESS in 14m 25s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/156eab59e87c493c8e85ac0cd4308aba : SUCCESS in 16m 01s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a0cb3b9a8aa445a6adc0ae73a5cb89e0 : SUCCESS in 15m 15s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/1384996903be4361a62164aa14441fb0 : SUCCESS in 18m 13s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/d036273fcb0a4c9a8e62eec5d487f0f7 : SUCCESS in 15m 16s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/85a241cf38ee492b8c53fecf6520667c : SUCCESS in 16m 34s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/4e0d0e6d67e1484085b7fd181aedffb6 : SUCCESS in 16m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1d36a01db09b4f0da012e80ee869e503 : SUCCESS in 6m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/039b745b1b7249b088667bd87e5808bc : SUCCESS in 16m 58s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/579d9a4f676640d487e9bbd41d06989c : SUCCESS in 8m 34s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/58bfd4351006496caf09346d444bfa0e : SUCCESS in 1h 08m 33s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/1957ff3d06a34efab72cd43831ea0770 : SUCCESS in 1h 01m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b1c7619598e34d4a9f6bc6796561e0b4 : SUCCESS in 55m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/573f335b73c1411b8ab53ca12e2ebf7e : SUCCESS in 54m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1cea8342fa144644b449290d11791bde : SUCCESS in 17m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/024f1326646040ffb5964b090974a243 : SUCCESS in 4m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9f52b95641de472b8c174134f449a6d4 : SUCCESS in 20m 58s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4ba04dc996154b8c98dfbea0f0cc988e : SUCCESS in 54m 54s","accounts_in_message":[],"_revision_number":1},{"id":"4eb35ecde604b8f3d275e7e42ac57a62ada6b7ee","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-03-31 15:27:04.000000000","message":"Patch Set 1: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"7629ade247049e64dcd53b735da33de5c9d8d5e2","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-03 07:06:29.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"56fda22ef542dd5962af55943843b37a459a2030","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-04-03 18:59:55.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8112c72daa04d8a1c18d2e8585c81a70f3fd5522","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-04 00:36:22.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"dce51c6ecc928856d4ec061651451f8a5601db36","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-04 01:06:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e29867534226bd8a4e21d4876b897eafcd71d5d4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 02:13:51.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f911f973ceef48b488082ede49c8b152\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6ba3c31e6b02423bb79a60e5e91bcb7a : SUCCESS in 15m 16s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2f7a9395ada04902aeab24e096375f2e : SUCCESS in 15m 49s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/22ecd5fed22c406989956050573864eb : SUCCESS in 58m 52s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/612e29052af247a29e17f581590db5cc : SUCCESS in 21m 11s","accounts_in_message":[],"_revision_number":2},{"id":"4ce991d80cbb747ee8326368d7d67787328a3c76","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 02:28:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7b7c6325231493e9f1520142b31fe6f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/104f2ccc2ecd43039049d9417f810ac0 : SUCCESS in 8m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/3c06d6618e7c40569e7cb973f7370354 : SUCCESS in 44m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/93838fe96063406d8c65218d626d3d9e : SUCCESS in 32m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/57474325d6eb447697482329f3b14e87 : SUCCESS in 47m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6c92bf7e0a4b4c2483fdcf6f2a92a088 : SUCCESS in 21m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d122c1f6f0f1431081d8648c9f804b03 : SUCCESS in 21m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/05ebaa8f7c8d4fdf8e84398c5cefede5 : SUCCESS in 23m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/696fb68c921e496e95073d79ba6e8d55 : SUCCESS in 10m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6aef79d94f7f4ec0bb7bd7ea322a4060 : SUCCESS in 6m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b6680f6621f949eebfb904540fcee45c : SUCCESS in 21m 28s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d93d4d0b2f474b0f9dbfa239e85383a0 : SUCCESS in 16m 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4fe92d632018414389b9f0b3ec90deaa : SUCCESS in 20m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/3ff7cf9c81ab4c8bbcb5abcd901fe345 : SUCCESS in 15m 29s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c89600f9358f40d4a16b65f9c7f7220f : SUCCESS in 18m 16s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1ac76b12dd7241b9b669d09af64a56d4 : SUCCESS in 21m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d5483ec329af447f91eda3c087c4f4c3 : SUCCESS in 17m 44s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5c4511c177bd46108ff93cffca5974a5 : SUCCESS in 14m 33s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/fa52a95f1c954cb4815e60ee7fb1fe8d : SUCCESS in 19m 54s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/6ce6e58a94d64edebf54f4306d0fc8e6 : SUCCESS in 19m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d5a862e6a4574b60b24918455877b341 : SUCCESS in 6m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8e778c7d69774a28a045199de2d39d27 : SUCCESS in 19m 34s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b6e06f4f93234c2ca23e3ea9898ce0d9 : SUCCESS in 7m 14s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2585b67fe3e04703bd0325b8f879fd3a : SUCCESS in 1h 01m 24s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/21aab682be6a4535bde70ba9a3b6f5bd : SUCCESS in 1h 09m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/50e5f7607fad4e58a93092cd90e39394 : SUCCESS in 41m 04s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c58ac59b601b4b9581da66586bdc3236 : SUCCESS in 45m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f8b11479432d46e6b6d7872f3a775e1e : SUCCESS in 19m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/154df634591d4f89b0d1c51e25de24a6 : SUCCESS in 4m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6ea14cb13f7640e4b8d1d65617059899 : SUCCESS in 24m 14s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3eccec2696d24f61bb09c59af75cbe8c : SUCCESS in 43m 48s","accounts_in_message":[],"_revision_number":2},{"id":"cd268c98b94c1f7640721679be0f480fb8e3812b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-04 14:29:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3a97b0c54207ef75e01f29743f7a7ae9d7539696","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-14 06:08:13.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"ebc6f533feeacf5fef3478eed83d61313ed239c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-14 06:09:59.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"a4fe938c00a6ae438ef0926c8ba1f443d825e3f8","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-04-14 06:18:34.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d80552a93837c8680c1aac9760839fc1a85dfeb3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 06:30:50.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89ea0cf0b4ef4c858b137075eb8007a7\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/47845b11f7944cd8b1210666297e8d81 : SUCCESS in 17m 33s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/362fca1fef43495d94e9f86a54779f92 : SUCCESS in 13m 50s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/278f9594de3445f183dd4e325e241834 : SUCCESS in 19m 34s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/496bfc5a18464bc587d9a0fc415951b6 : SUCCESS in 16m 58s","accounts_in_message":[],"_revision_number":4},{"id":"f819cc3661de9fabbed98b27a1fd018e41b57512","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 07:22:17.000000000","message":"Patch Set 4: 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/872a1ed42c0542b7865e3fac2581640c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8c4fcaffbc64d1d8ff52263a0502223 : SUCCESS in 9m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/32b5d05ab69448ee87dd284a6f50e476 : FAILURE in 59m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ee6c34866be745dd9a255cc25aa04c1b : SUCCESS in 47m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/642760a07d63465ab89b899f89334506 : SUCCESS in 58m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/77e2bafb33694a2b97471b632af8aedc : SUCCESS in 15m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/55078f9d8b26491a88b0299e9ca61a8f : POST_FAILURE in 16m 26s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9b7df14718c8482c98617f6e515a0348 : SUCCESS in 18m 52s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/28bc1dbdfa9a4cae8b91e488f4c48b68 : SUCCESS in 8m 48s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4006dd51011848bbbba5313fc68dd976 : SUCCESS in 4m 41s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/495e82fa45654913a976ebfab6d9df80 : SUCCESS in 17m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1790c4801fdf4cb99fc1a25f05a32e6a : SUCCESS in 16m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1742788b8a7c414e8bdce7f57c3d4366 : SUCCESS in 15m 26s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4de7c52e00d54f78a833869df6808609 : SUCCESS in 16m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/47383c43e61d4b4283c2716e99105346 : SUCCESS in 18m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7318fcc88bf14f578e9a88ddd9cd8d13 : SUCCESS in 17m 15s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/97bd7d319d6545f7959088546d063183 : SUCCESS in 15m 56s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/bd3b04cf4dcc4bbc8a7bf00f4c121849 : SUCCESS in 15m 38s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4a9da830916447cea8e934ce1b9c707a : SUCCESS in 13m 56s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/ebd9388f26834b2d913a3755899a8b4e : SUCCESS in 14m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9e00b1327e854339a7a83c7f61061404 : SUCCESS in 6m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/671fe3657bb844f39244fdae539efeda : FAILURE in 17m 34s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ef2b7feae55a47fb9dafa9dee331d530 : SUCCESS in 6m 35s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a64917c985224a15a4303edfbd7161d0 : SUCCESS in 1h 04m 53s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/f0e9864bdc9c47fabc14ca78be2649b9 : SUCCESS in 1h 01m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f1d59e790377462a8b4c42cb197afadf : SUCCESS in 49m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5b97e61ee8174dab9df415dee0166ea7 : SUCCESS in 52m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/428d97cef365468ba8b38105f9d54ee0 : SUCCESS in 17m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c16c6e4411c1488cac2419bfd33cd59c : SUCCESS in 4m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bc7fca22d85742f8b65cf476a2cfa322 : SUCCESS in 19m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/51bba01e927941fe93c5369dbfdf0dec : SUCCESS in 56m 41s","accounts_in_message":[],"_revision_number":4},{"id":"922289f352ad863230925180437cbe4a8b26e15d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-14 09:37:49.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"6af402f569ba359b13316bb9a9abe7be8e3faadc","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-04-14 09:56:04.000000000","message":"Patch Set 5: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"f89ead009f83bfb80d1cc2cda0a586bcf96137dd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 11:06:57.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/db5c8d460a12409eb92b2cc087fba541\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5ef9d5912e8b481393671d73b33ca0c5 : SUCCESS in 20m 15s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d0a808eb93ee4aff84c0ff6cd304aa1b : SUCCESS in 1h 05m 41s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/041b3610a65a48a1975cc30310fea4df : SUCCESS in 1h 26m 57s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/9766a3e18f2c423c8e2ae97d0e3266a5 : SUCCESS in 22m 30s","accounts_in_message":[],"_revision_number":5},{"id":"7ce5b388b64e6f125725bdb69dcb0832d9a17ff1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 11:17:26.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ddb94048c48b4105b9e92770dc52f13a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47028b1b511d4944a0675e8e53f3054c : SUCCESS in 8m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/fec6c24eacde4c43bb06822728f80c80 : SUCCESS in 1h 11m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ad7361448ee44f878e3f9d5420df328f : SUCCESS in 41m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/331c3fb0295146cc9a035dfee054649c : SUCCESS in 1h 32m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a3dc34ebf60a4b32a537307c72034fea : SUCCESS in 14m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4a0065105c304fb1bef52e55bb2e21c8 : SUCCESS in 32m 47s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8b674c9462cd439dbc55a9908620414a : SUCCESS in 36m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/072790b294bd49aa9d36610067fa8e30 : SUCCESS in 8m 40s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9ade6552c5cf4496b9860a74d5c876cf : SUCCESS in 5m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/166d5ff5e3564a19a155fdd40263e5c1 : SUCCESS in 25m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2b1ada790c1f44a5a284740177a35346 : SUCCESS in 14m 57s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/425838e3d72d4906a9069d6e071355cf : SUCCESS in 14m 46s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6766fca6d16b40b28fafb9e47edb7b87 : SUCCESS in 15m 47s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ef6975fa1ef74d04955e933ad288c85a : SUCCESS in 15m 39s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/377d014ffbd943b69d40986dc0abfdbe : SUCCESS in 15m 49s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/08fc0590319e45e787de1210d704012b : SUCCESS in 23m 04s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/17632aee1b684487aba616685c3884ba : SUCCESS in 14m 00s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d70fd739f8e34f3ca6da120446d1d0a6 : SUCCESS in 13m 22s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/b11799d2e57d47e5a66cc7e8222a93c9 : SUCCESS in 14m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/db0500a42c374118a88cd9ba42a5760b : SUCCESS in 7m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d141dff9e22c48018bccd45d569d8cc9 : SUCCESS in 17m 39s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/396ba138e2a1414f8b15487ece27f524 : SUCCESS in 7m 55s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/947ebb15ca07403f89918668fcd12a8d : SUCCESS in 52m 43s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/fd0f319059b74b0da03ea01dbaf60952 : SUCCESS in 56m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e181552b87a244bb86c0b042121f565e : SUCCESS in 1h 13m 44s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/04e14697cbd647cc95d979fc976752e8 : SUCCESS in 48m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3002a214a66b4de3b1862f328a4fb4be : SUCCESS in 20m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6167f8ffd4ab4539a87af64e264f6950 : SUCCESS in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c2484fac13904364be71513ded8d7add : SUCCESS in 18m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8ff03cd687574bf28c243a3a266c50d9 : SUCCESS in 54m 10s","accounts_in_message":[],"_revision_number":5},{"id":"3ece01e3987a386794b8527d193d0db5de7619e8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-04-14 15:59:55.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"91827867631129c6f4e2457178e794f347a19039","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 16:00:21.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"2bc7f6887712533aa06ca07761515bdf443c0b95","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 17:30:51.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/891363f2b3714e12ab9097d7036c0c7a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/993e381bd5ce4b548c5241e8a3ec159e : SUCCESS in 9m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/846f58c2d5c94154bd30250ef2d43b6c : SUCCESS in 1h 17m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/adf9aff7e9b14e458ec1f26caf358a81 : SUCCESS in 40m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/be0fb7d05ac349949693ceac8067fb31 : SUCCESS in 57m 24s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/f6e732046d634caeb57610c4102ba514 : SUCCESS in 9m 38s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/4ef955efe58c42a5be7108d6aa967d5b : SUCCESS in 5m 52s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/90fccad2673740f8babbcc37bc18a9be : SUCCESS in 33m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/45c3e16cbd9840108b70b868c223839f : SUCCESS in 18m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ed2cc04310f5467baf2dd95d789d6460 : SUCCESS in 15m 19s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/8037e03e39b24e2397e929d1ed738756 : SUCCESS in 28m 56s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f5f2570b1b834c1da76597b6ec703c41 : SUCCESS in 18m 12s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/5f80132087204d85823f1db619644492 : SUCCESS in 29m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/56be08f7ee9e4b4dafc973322e1eb0e5 : SUCCESS in 31m 12s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/059b95665e3f4fc88b7bf69bc793094c : SUCCESS in 16m 42s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c7072d97335e4e1dbf1ada4f2245ff73 : SUCCESS in 27m 46s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c737f403620d40babfa9d61d9ed3436e : SUCCESS in 12m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/728dc7f2303c446cb31f0887ceb321b3 : SUCCESS in 8m 28s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d77d526e51a540d7874efa049be87f9a : SUCCESS in 7m 40s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/770b5d8546be45d9808d2876c7d83a77 : SUCCESS in 1h 01m 11s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/e63e8879710e403aa5edc648f1469302 : SUCCESS in 1h 15m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/74ab0901dd2045f29eb8b09127b9e500 : SUCCESS in 1h 10m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/55d61d7d1193407daf35fcff79c7ce6c : SUCCESS in 1h 00m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c64f9c41e83048dd9824b96afc6ba1c3 : SUCCESS in 18m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1caf93176f9a4a0eb1bfbe0714e119bf : SUCCESS in 5m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/621b46d0cb184f7e9c4a994833073770 : SUCCESS in 43m 54s","accounts_in_message":[],"_revision_number":5},{"id":"6b34712241062d067e6902859232a127d1e20ba0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 17:30:51.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"aa5e55f71f38958a55bf13c53397ee8ef75e3bd2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-14 17:31:55.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80049773859a43a49f6322e148e146d2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/173b0bc41ba34896bd75b713396c3434 : SUCCESS in 44s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/12ea174b682f4159818afd447fb3a68a : SUCCESS in 31s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/155f1a4735cd48b38bc597013b19355c : SUCCESS in 33s (non-voting)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"e5105ffa09f7919cf27fa9f70aecbc98e53536aa","revisions":{"72386170d94b036117d52745a172653b27e055b7":{"kind":"REWORK","_number":1,"created":"2023-03-31 06:04:14.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/28/879128/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/28/879128/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/28/879128/1"}}},"commit":{"parents":[{"commit":"d2153f5d5a05b70054399638f70e5383d9ccaf8e","subject":"Merge \"Proxy: restructure cached updating shard ranges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2153f5d5a05b70054399638f70e5383d9ccaf8e"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-31 05:48:01.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-31 05:53:28.000000000","tz":660},"subject":"ic: Remove allow_modify_pipeline option and check for gatekeeper","message":"ic: Remove allow_modify_pipeline option and check for gatekeeper\n\nThe internal client is suppose to be internal to the cluster, and as\nsuch we rely on it to not remove any headers we decide to send. However\nif the allow_modify_pipeline option is set the gatekeeper middleware is\nadded to the internal client\u0027s proxy pipeline.\n\nSo firstly, this patch remove the allow_modify_pipeline option from the\ninternal client constructor. And when calling loadapp\nallow_modify_pipeline is always passed with a False.\n\nFurther, an op could directly put the gatekeeper middleware into the\ninternal client config. The internal client constructor will now check\nthe pipeline and raise a ValueError if one has been placed in the\npipeline.\n\nTo do this, there is now a is_gatekeeper_loaded staticmethod that will\nwalk the pipeline which called from the InternalClient.__init__ method.\n\nChange-Id: Idcca7ac0796935c8883de9084d612d64159d9f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/72386170d94b036117d52745a172653b27e055b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/72386170d94b036117d52745a172653b27e055b7"}]},"branch":"refs/heads/master"},"3a55fe1b4733c9a92d2a6ea115589bfde1980fba":{"kind":"REWORK","_number":2,"created":"2023-04-04 01:06:31.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/28/879128/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/28/879128/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/28/879128/2"}}},"commit":{"parents":[{"commit":"d2153f5d5a05b70054399638f70e5383d9ccaf8e","subject":"Merge \"Proxy: restructure cached updating shard ranges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2153f5d5a05b70054399638f70e5383d9ccaf8e"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-31 05:48:01.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-04-03 07:05:11.000000000","tz":600},"subject":"internal_client: Remove allow_modify_pipeline option","message":"internal_client: Remove allow_modify_pipeline option\n\nThe internal client is suppose to be internal to the cluster, and as\nsuch we rely on it to not remove any headers we decide to send. However\nif the allow_modify_pipeline option is set the gatekeeper middleware is\nadded to the internal client\u0027s proxy pipeline.\n\nSo firstly, this patch remove the allow_modify_pipeline option from the\ninternal client constructor. And when calling loadapp\nallow_modify_pipeline is always passed with a False.\n\nFurther, an op could directly put the gatekeeper middleware into the\ninternal client config. The internal client constructor will now check\nthe pipeline and raise a ValueError if one has been placed in the\npipeline.\n\nTo do this, there is now a is_gatekeeper_loaded staticmethod that will\nwalk the pipeline which called from the InternalClient.__init__ method.\n\nChange-Id: Idcca7ac0796935c8883de9084d612d64159d9f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a55fe1b4733c9a92d2a6ea115589bfde1980fba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a55fe1b4733c9a92d2a6ea115589bfde1980fba"}]},"branch":"refs/heads/master"},"1f5d3bdf615b6b2827a9031f343ca4f4486c67dd":{"kind":"REWORK","_number":3,"created":"2023-04-14 06:08:13.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/28/879128/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/28/879128/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/28/879128/3"}}},"commit":{"parents":[{"commit":"d2153f5d5a05b70054399638f70e5383d9ccaf8e","subject":"Merge \"Proxy: restructure cached updating shard ranges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2153f5d5a05b70054399638f70e5383d9ccaf8e"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-31 05:48:01.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-04-14 06:04:18.000000000","tz":600},"subject":"internal_client: Remove allow_modify_pipeline option","message":"internal_client: Remove allow_modify_pipeline option\n\nThe internal client is suppose to be internal to the cluster, and as\nsuch we rely on it to not remove any headers we decide to send. However\nif the allow_modify_pipeline option is set the gatekeeper middleware is\nadded to the internal client\u0027s proxy pipeline.\n\nSo firstly, this patch removes the allow_modify_pipeline option from the\ninternal client constructor. And when calling loadapp\nallow_modify_pipeline is always passed with a False.\n\nFurther, an op could directly put the gatekeeper middleware into the\ninternal client config. The internal client constructor will now check\nthe pipeline and raise a ValueError if one has been placed in the\npipeline.\n\nTo do this, there is now a check_gatekeeper_loaded staticmethod that will\nwalk the pipeline which called from the InternalClient.__init__ method.\nEnabling this walking through the pipeline, we are now stashing the wsgi\npipeline in each filter so that we don\u0027t have to rely on \u0027app\u0027 naming\nconventions to iterate the pipeline.\n\nChange-Id: Idcca7ac0796935c8883de9084d612d64159d9f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f5d3bdf615b6b2827a9031f343ca4f4486c67dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f5d3bdf615b6b2827a9031f343ca4f4486c67dd"}]},"branch":"refs/heads/master"},"fb37ad742b0712f47292185c235c4453b5886d61":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2023-04-14 06:09:59.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/28/879128/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/28/879128/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/28/879128/4"}}},"commit":{"parents":[{"commit":"d2153f5d5a05b70054399638f70e5383d9ccaf8e","subject":"Merge \"Proxy: restructure cached updating shard ranges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2153f5d5a05b70054399638f70e5383d9ccaf8e"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-31 05:48:01.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-04-14 06:09:06.000000000","tz":600},"subject":"internal_client: Remove allow_modify_pipeline option","message":"internal_client: Remove allow_modify_pipeline option\n\nThe internal client is suppose to be internal to the cluster, and as\nsuch we rely on it to not remove any headers we decide to send. However\nif the allow_modify_pipeline option is set the gatekeeper middleware is\nadded to the internal client\u0027s proxy pipeline.\n\nSo firstly, this patch removes the allow_modify_pipeline option from the\ninternal client constructor. And when calling loadapp\nallow_modify_pipeline is always passed with a False.\n\nFurther, an op could directly put the gatekeeper middleware into the\ninternal client config. The internal client constructor will now check\nthe pipeline and raise a ValueError if one has been placed in the\npipeline.\n\nTo do this, there is now a check_gatekeeper_loaded staticmethod that will\nwalk the pipeline which called from the InternalClient.__init__ method.\nEnabling this walking through the pipeline, we are now stashing the wsgi\npipeline in each filter so that we don\u0027t have to rely on \u0027app\u0027 naming\nconventions to iterate the pipeline.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: Idcca7ac0796935c8883de9084d612d64159d9f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb37ad742b0712f47292185c235c4453b5886d61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb37ad742b0712f47292185c235c4453b5886d61"}]},"branch":"refs/heads/master"},"e5105ffa09f7919cf27fa9f70aecbc98e53536aa":{"kind":"REWORK","_number":5,"created":"2023-04-14 09:37:49.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/28/879128/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/28/879128/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/879128/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/28/879128/5"}}},"commit":{"parents":[{"commit":"d2153f5d5a05b70054399638f70e5383d9ccaf8e","subject":"Merge \"Proxy: restructure cached updating shard ranges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2153f5d5a05b70054399638f70e5383d9ccaf8e"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-31 05:48:01.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-04-14 09:37:40.000000000","tz":60},"subject":"internal_client: Remove allow_modify_pipeline option","message":"internal_client: Remove allow_modify_pipeline option\n\nThe internal client is suppose to be internal to the cluster, and as\nsuch we rely on it to not remove any headers we decide to send. However\nif the allow_modify_pipeline option is set the gatekeeper middleware is\nadded to the internal client\u0027s proxy pipeline.\n\nSo firstly, this patch removes the allow_modify_pipeline option from the\ninternal client constructor. And when calling loadapp\nallow_modify_pipeline is always passed with a False.\n\nFurther, an op could directly put the gatekeeper middleware into the\ninternal client config. The internal client constructor will now check\nthe pipeline and raise a ValueError if one has been placed in the\npipeline.\n\nTo do this, there is now a check_gatekeeper_loaded staticmethod that will\nwalk the pipeline which called from the InternalClient.__init__ method.\nEnabling this walking through the pipeline, we are now stashing the wsgi\npipeline in each filter so that we don\u0027t have to rely on \u0027app\u0027 naming\nconventions to iterate the pipeline.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: Idcca7ac0796935c8883de9084d612d64159d9f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e5105ffa09f7919cf27fa9f70aecbc98e53536aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e5105ffa09f7919cf27fa9f70aecbc98e53536aa"}]},"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"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":{}}}]}
