)]}'
{"id":"openstack%2Fdevstack~731003","triplet_id":"openstack%2Fdevstack~master~Id0659f109cc2fc12ddb371df0b26812ba8c442d9","project":"openstack/devstack","branch":"master","hashtags":[],"change_id":"Id0659f109cc2fc12ddb371df0b26812ba8c442d9","subject":"swift: Fix s3api/keystone interaction","status":"MERGED","created":"2020-05-26 23:25:27.000000000","updated":"2020-06-04 21:28:01.000000000","submitted":"2020-06-04 21:26:27.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":"731003-1591305988114-13da08bf","meta_rev_id":"fa8064b9ea89dcc57c684a01e1da9aaf15ed5f5a","_number":731003,"virtual_id_number":731003,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-04 21:26:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"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":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-05-30 14:23:31.000000000","_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":2,"date":"2020-06-04 20:06:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":1,"date":"2020-06-04 20:06:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-05-30 14:23:31.000000000","updated_by":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"reviewer":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"state":"REVIEWER"},{"updated":"2020-06-04 20:06:52.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2020-06-04 21:26:27.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"db03aa5b4e8b3bca7d811ff653ab6eaf3784dc2b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-26 23:25:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f0c066947f0ffc8f44cc19c896cbc822cb3de2db","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-27 01:18:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/7b45131950754ca98d1a930cde17dfb8 : SUCCESS in 57m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8f6e412aa1a642e0b95d4c3867a054e3 : SUCCESS in 1h 21m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3fd61bacc86441fb9d36d8155cad2e5b : SUCCESS in 6m 13s\n- devstack https://zuul.opendev.org/t/openstack/build/9d97225eaeef40e39400ecb5b7e7b3a4 : SUCCESS in 26m 03s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/e2efa994dbb144f0b3bf0b4892c8aea1 : SUCCESS in 25m 28s\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/9e827e2c30024c8bbdc2ae3b93a82f7d : SUCCESS in 1h 20m 12s (non-voting)\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/83fa89bb845c426fbd48196def3e5232 : SUCCESS in 1h 35m 06s (non-voting)\n- devstack-platform-centos-8 https://zuul.opendev.org/t/openstack/build/5febb28761f040c8b333e1bfb10334f6 : SUCCESS in 1h 36m 43s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/b587df0285cb458594a6852ea1510e1d : SUCCESS in 35m 12s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/e58af0c75ef64042b46a2e64df9a35fa : SUCCESS in 4m 33s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/f62f13c86cd145ea9318ddb99ca896f3 : SUCCESS in 2m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6c227cfe7c624ef1aef410809585e2c0 : SUCCESS in 55m 10s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f53184a54e71471a8c7aa10edff2ad61 : SUCCESS in 39m 56s (non-voting)\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/c40037b8f83d4d6fb042e43138505257 : SUCCESS in 37m 29s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/d3f101c5899947a78095587a34f94cac : SUCCESS in 1h 11m 54s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/efbbb698660e45a2af2413546b2b4abb : SUCCESS in 1h 13m 56s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/7083b2f33b8d4707a36ac58ec47d0551 : SUCCESS in 1h 50m 34s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/62ae4eb30e05481eb5e611d61806e993 : SUCCESS in 55m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/171d82bdf4f34d9ca7a282dc42ac4a2a : SUCCESS in 58m 00s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0a090c395497449f9bf2051f5e55bf58 : SUCCESS in 51m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7c5221cfb1db2ac0f471903146ee99616ef248a4","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-05-30 14:23:31.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"9732ef33130123f68e71fbc699d8874ef19ec5f9","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2020-06-04 20:06:52.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"4c24ef12560654d58d50cec418c097a4cf105c1d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 20:07:10.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"8f62a32bf360097a38d7886fc1256629bbe26bc3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 21:26:27.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/bc59c043589a46aab314c0300a8bf203 : SUCCESS in 58m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0c6cd4acdd104e6f8c80b52c91f9e888 : SUCCESS in 1h 10m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9912dcf3668d4b0d88114ba7a23c221c : SUCCESS in 5m 54s\n- devstack https://zuul.opendev.org/t/openstack/build/8505c777b7f94cfbb1c4e6a9e5246803 : SUCCESS in 24m 35s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/23c6c282cab0413784e21c004ec8e492 : SUCCESS in 26m 28s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/a18b04c52eb2427da3ab2fad718734ea : SUCCESS in 39m 34s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/11def2dae29e41cb889df5c45468f2af : SUCCESS in 4m 49s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/c4d2688ad68246108cd5cdb373a3d42c : SUCCESS in 3m 15s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/9c25dc83345546e3a48e6f887f24401a : SUCCESS in 1h 14m 26s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/a9d172cad365454b8d88273ba1aa4813 : SUCCESS in 1h 17m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e4d3b7163bf0441fbdad49c0d48a74e5 : SUCCESS in 54m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/daf742b361814a399b90245f023c4502 : SUCCESS in 49m 36s","accounts_in_message":[],"_revision_number":1},{"id":"d64bbec46c749738559a1a0d17a234c4cc64d0f6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 21:26:28.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"fa8064b9ea89dcc57c684a01e1da9aaf15ed5f5a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 21:28:01.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d0e7b681ea746ea81af2003c83673bf : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"5b48e362af72bfc960d64c2a69b005856af47863","revisions":{"5b48e362af72bfc960d64c2a69b005856af47863":{"kind":"REWORK","_number":1,"created":"2020-05-26 23:25:27.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/03/731003/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/03/731003/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/03/731003/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/03/731003/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/03/731003/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/03/731003/1"}}},"commit":{"parents":[{"commit":"54edc7aeef97df768477b5fa14f8fc45266a9c2e","subject":"tempest: Increase m1.nano and m1.micro RAM by 64MB to avoid tmpfs exhaustion","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/54edc7aeef97df768477b5fa14f8fc45266a9c2e"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-26 23:21:45.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-26 23:21:49.000000000","tz":-420},"subject":"swift: Fix s3api/keystone interaction","message":"swift: Fix s3api/keystone interaction\n\nFor a long time, swift3 recommended a pipeline like\n\n   ... swift3 s3token authtoken keystoneauth ...\n\nThis led to inefficiencies where the proxy would first contact Keystone\nto validate the S3 signature and issue a token, then contact Keystone\n*again* to validate the token ID that was just issued.\n\nAfter s3token moved into the swift3 repo, it was improved to be able\nto put all of the headers into the WSGI environment that Swift\u0027s\nkeystoneauth middleware expected and the recommended pipeline was\nchanged to something like\n\n   ... authtoken s3api s3token keystoneauth ...\n\nAt the time, the old order would still work, it would just be less\nefficient. When support was added for Keystone v3, however, the new\norder became mandatory.\n\nAll of that happened before swift3 moved back into Swift as s3api, but\nthe pipeline placement problems are the same: Keystone users won\u0027t be\nable to use the S3 api with the current order.\n\nChange-Id: Id0659f109cc2fc12ddb371df0b26812ba8c442d9\nRelated-Change: I21e38884a2aefbb94b76c76deccd815f01db7362\nRelated-Change: Ic9af387b9192f285f0f486e7171eefb23968007e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5b48e362af72bfc960d64c2a69b005856af47863"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5b48e362af72bfc960d64c2a69b005856af47863"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
