)]}'
{"id":"openstack%2Fswift~917035","triplet_id":"openstack%2Fswift~feature%2Fmpu~I17604810a94d7fcdcde664ac881916ca35b5edd7","project":"openstack/swift","branch":"feature/mpu","topic":"p-mpu-acl","hashtags":[],"change_id":"I17604810a94d7fcdcde664ac881916ca35b5edd7","subject":"mpu mw: pre-authorize MPU-handled requests","status":"MERGED","created":"2024-04-25 11:49:14.000000000","updated":"2024-04-26 11:26:13.000000000","submitted":"2024-04-26 11:24:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"917035-p-mpu-acl","meta_rev_id":"aaeee9c1b54058f2070f51efe4459f7714ca1ba7","_number":917035,"virtual_id_number":917035,"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-04-26 11:24:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2024-04-26 10:04:07.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"]}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2024-04-26 10:04:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-04-25 13:00:30.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":"2024-04-25 13:26:00.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"cfb05ea97ac14cf67360e4a831a43fbd2f3d5c80","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-04-25 11:49:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5fac5c889ec718be6c552953d70521063ba89e38","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-25 13:00:30.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1976a9d2d4cc42a8adf34dfe46a4cd5b\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4eebd02ec7c34b23a647e1b509f69ced : SUCCESS in 20m 11s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/533c4a466b4e4ae4aca2104612a6dd5e : SUCCESS in 1h 02m 42s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/03ed7f3b65c247d8900b155fe2b2ebfd : SUCCESS in 20m 20s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/8c059d27ab484cd0a044878a2f2dec7c : SUCCESS in 1h 08m 52s","accounts_in_message":[],"_revision_number":1},{"id":"ba5b7ef7325ac3816f2b593fdd5d4fe13401900a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-25 13:26:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/af330fefd9da465583f229e5e4dba6b8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd6f959787944cafa08ec9dc46dad2bc : SUCCESS in 8m 23s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/10c4014dd12c4988812c5caedecca992 : SUCCESS in 18m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9ddcd34c2826499f9cbd8782550ee5be : SUCCESS in 21m 01s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b075f464a39b4f2d8045404fd3f7a8d1 : SUCCESS in 15m 45s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f292caa544b34440bac228887a4b1ac9 : SUCCESS in 10m 26s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/31ae5e128c584034a37549fb924b6323 : SUCCESS in 4m 55s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/937c4a3331dc4a2f9cd163fa4e082f89 : SUCCESS in 19m 15s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5d7c13e82d5e40a8912edbdd4170d3bc : SUCCESS in 18m 41s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/40e225fda8634b4789848e78ac34f264 : SUCCESS in 19m 25s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/0aca84f8816d4c6683ab1b3ec3ac1e81 : SUCCESS in 17m 45s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7e6015b5ec994fe4b4022ce7f0cee5fa : SUCCESS in 16m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/cd026059c1ee41e694c62f22a15e6523 : SUCCESS in 17m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8f0fd0f8eae142fa9bdc85f1089232a1 : SUCCESS in 18m 55s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/e528d871ac024df69369e2e3dd4f30b3 : SUCCESS in 15m 59s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/18fe7f263e2449ffa7111edf423827f3 : SUCCESS in 16m 45s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/1f6783af457641ceac2f71a1b160775e : SUCCESS in 16m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/024edf1ad4094ca6aa3efcbd68f43481 : SUCCESS in 6m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1697af641b6f499c8e67d2bda4166b54 : SUCCESS in 17m 18s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9b28a8fe6c5b49149dcac4b3763b58d5 : SUCCESS in 10m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ada3a3e0736d4cc8b88f25d363a11b10 : SUCCESS in 1h 01m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cd2ab97f3d0645d696d78296f149db45 : SUCCESS in 19m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a27af7f54b7b417d8dfd3df5a814a5eb : SUCCESS in 4m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a2a85f0a3c7c40d9b044ff8ab0517c72 : SUCCESS in 19m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2ba7df86c9d23f3115a290161ed25a3007a57e3c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-04-25 15:35:47.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"128d1a43f43e9b48a01bafad7d9621527f1b007f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-25 16:31:05.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9848f4600d904085a97b2932de6f9add\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e24f0dec390d409d95453045c6d97793 : SUCCESS in 20m 19s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6ae0471bc3e34159963afc1da15aba21 : SUCCESS in 52m 58s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/13f38464d5bc4666b4702533ebcf7e7c : SUCCESS in 24m 11s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/14a43e740df94852947ce25ffd5b2200 : SUCCESS in 48m 12s","accounts_in_message":[],"_revision_number":2},{"id":"d13d78c25fe80fb0d3bf82732b6702f52ebe548e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-25 16:51:58.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/04b07ce1605946019c4772f79f92b25d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1c1fd44047e44c181d3bcfeccea3985 : SUCCESS in 8m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f2311cfdba524911aaea620243569726 : SUCCESS in 20m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9b47fd0a0f934056b3fe2f2723ba799b : SUCCESS in 19m 11s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5489b51b677f4a628ff075461c4038a7 : SUCCESS in 20m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/930764f219f346feaf0eb329748b8c68 : SUCCESS in 10m 41s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/09604519e57e48b8bbdc92298957125e : SUCCESS in 5m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/24beca845db949269e609f2ddc953ee2 : SUCCESS in 20m 58s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8bdfdd2dc9b0429da8b84e75f2c952aa : SUCCESS in 18m 27s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/13fd6ec0ec2e4c3e8594d9b9598edd31 : SUCCESS in 19m 03s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/2cfde8402c7e4fc1ac88f529745a190d : SUCCESS in 17m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/e7d8414ddd0c4db285bcbc2bc90aaa2f : SUCCESS in 18m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/daf5d6347dac4c80ad7f2f08fa7d409f : SUCCESS in 23m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/398646bfe81e4be9b8badc8895997555 : SUCCESS in 18m 38s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/42db2a79c4ad4b22aaebd346d2dd2a10 : SUCCESS in 16m 05s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ab10868054f245d18ef9ec687f3743d5 : SUCCESS in 15m 49s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/da1ace512e6a411badff63a84142372a : SUCCESS in 16m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a6063637d4524bdabb2ec1b8005adf5c : SUCCESS in 7m 07s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/49b2ac667be94e4c9f7da5d184205391 : SUCCESS in 14m 53s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/aedff45068ad4de99cebb7518b867ebb : SUCCESS in 7m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fe58430f81c2458595fdd962386d20e4 : SUCCESS in 1h 03m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e94c51e0e3b04cf4a55e5f6fd4c30366 : SUCCESS in 19m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/762bd5ba43e6485cb73d3fabb7500de2 : SUCCESS in 4m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a88117237cae43f0aebc8415ba3e17fd : SUCCESS in 24m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3c3274511a14844c1f0585ebbbabaa8f9e580524","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-04-26 10:04:07.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"a4faeccb801ae2f69f21db0008308c0cbe8e33cf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-26 10:04:35.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"dcbd750f7f6ed2a3f4656492aad75bf942f9ce5a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-26 11:24:52.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a098783058884e7199abd3e33ea4eef4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4824743a0fe348b28abf0b56737722b5 : SUCCESS in 8m 37s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/8bda4501d9eb4c99bd19453b7216e21c : SUCCESS in 10m 09s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/6dd845d43bda4496971e9c21efb8596a : SUCCESS in 6m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a3227f9be950497db6a48b71411a9290 : SUCCESS in 19m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/55346a258f864c63a9221fa394ffff58 : SUCCESS in 19m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/424c4df626854ac98fadecbec0281cbd : SUCCESS in 18m 24s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/336ba1fc530541c6853fe4f5edd129e0 : SUCCESS in 16m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/312365b4cc3e4299b45fbee58a6707a8 : SUCCESS in 19m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e458c3117e6d41149ca2089734f66a0b : SUCCESS in 18m 57s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/706e34d1a9724d268df2e1a2f58655c8 : SUCCESS in 18m 18s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1d0839d5730b453ca964b1aaa9215b65 : SUCCESS in 15m 57s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/908827db0d5947e19af98f84d97b7003 : SUCCESS in 15m 07s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/4ec75f4f44574c2ba21064e3c8831b05 : SUCCESS in 18m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c6192ab0d7ad460eab31109febb68ab4 : SUCCESS in 7m 45s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d2f4135053874175ab45a090a6876e8c : SUCCESS in 6m 46s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/364f73ab113d441b91050ab8eef07424 : SUCCESS in 1h 03m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/32da92a574b246b381bc6a3eb8d4d274 : SUCCESS in 19m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38dfcb7f8451487fb3d417224c75f75a : SUCCESS in 4m 49s","accounts_in_message":[],"_revision_number":2},{"id":"a4f5ac2baa4f65adc3c7babe7b91dcf08cfe884f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-26 11:24:52.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"aaeee9c1b54058f2070f51efe4459f7714ca1ba7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-26 11:26:13.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e05f32a39c314e099c098afc949936b7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad2f57c4f08b40c88a6a68a48bbea38b : SUCCESS in 58s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8a0bb4458ff247a0a2f5a05f456ca119 : SUCCESS in 44s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/872c1504983e4e1eb9e01d651b17f850 : SUCCESS in 34s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"de0d2c37a075317eea687769b82f7ba6dfc0a57f","revisions":{"82fb8ff5cd7380630b725c3d92f08eddf375e1f4":{"kind":"REWORK","_number":1,"created":"2024-04-25 11:49:14.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/917035/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/917035/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/917035/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/917035/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/917035/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/917035/1"}}},"commit":{"parents":[{"commit":"17f5159eef49ba4e6bc955c1018724ae6178c084","subject":"slo: use pre-auth\u0027d request to fetch segments from reserved namespace","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17f5159eef49ba4e6bc955c1018724ae6178c084"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-04-25 11:14:18.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-04-25 11:44:01.000000000","tz":60},"subject":"mpu mw: pre-authorize MPU-handled requests","message":"mpu mw: pre-authorize MPU-handled requests\n\nUse a common pattern to authorize a request that the MPU middleware is\ngoing to handle, before starting to issue pre-auth\u0027d subrequests.\n\nChange-Id: I17604810a94d7fcdcde664ac881916ca35b5edd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/82fb8ff5cd7380630b725c3d92f08eddf375e1f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/82fb8ff5cd7380630b725c3d92f08eddf375e1f4"}]},"branch":"refs/heads/feature/mpu"},"de0d2c37a075317eea687769b82f7ba6dfc0a57f":{"kind":"REWORK","_number":2,"created":"2024-04-25 15:35:47.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/35/917035/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/35/917035/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/917035/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/917035/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/35/917035/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/35/917035/2"}}},"commit":{"parents":[{"commit":"0b7ea5acde8a93bdc0d951d0a1859fc7c322d2ef","subject":"slo: use pre-auth\u0027d request to fetch segments from reserved namespace","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0b7ea5acde8a93bdc0d951d0a1859fc7c322d2ef"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-04-25 11:14:18.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-04-25 15:35:37.000000000","tz":60},"subject":"mpu mw: pre-authorize MPU-handled requests","message":"mpu mw: pre-authorize MPU-handled requests\n\nUse a common pattern to authorize a request that the MPU middleware is\ngoing to handle, before starting to issue pre-auth\u0027d subrequests.\n\nChange-Id: I17604810a94d7fcdcde664ac881916ca35b5edd7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/de0d2c37a075317eea687769b82f7ba6dfc0a57f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/de0d2c37a075317eea687769b82f7ba6dfc0a57f"}]},"branch":"refs/heads/feature/mpu"}},"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"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":{}}}]}
