)]}'
{"id":"openstack%2Fpython-swiftclient~456940","triplet_id":"openstack%2Fpython-swiftclient~master~I1a67dd2d8b16faf17add85728c5408c237b4c300","project":"openstack/python-swiftclient","branch":"master","topic":"auth_changes","hashtags":[],"change_id":"I1a67dd2d8b16faf17add85728c5408c237b4c300","subject":"Don\u0027t use auth_uri and prefix","status":"NEW","created":"2017-04-14 17:54:55.000000000","updated":"2017-12-18 03:28:51.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"963b6898b73cb784e8aecfdd6c5aef97ff599717","_number":456940,"virtual_id_number":456940,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"all":[{"date":"2017-04-15 00:24:30.000000000","_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"date":"2017-04-18 22:48:36.000000000","_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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-04-18 22:48:36.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":"831c7ef033f676388ae2b5e31ccdf63b778656b4","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2017-04-14 17:54:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"894f6da45b70a043c8145789c11cc89bb20ffa09","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-14 19:04:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/40/456940/1/check/gate-python-swiftclient-docs-ubuntu-xenial/73fe233//doc/build/html/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/40/456940/1/check/gate-python-swiftclient-pep8-ubuntu-xenial/3f142c6/ : SUCCESS in 3m 05s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/40/456940/1/check/gate-python-swiftclient-python27-ubuntu-xenial/ddcfa05/ : SUCCESS in 1m 23s\n- gate-python-swiftclient-python35 http://logs.openstack.org/40/456940/1/check/gate-python-swiftclient-python35/6e2ab9e/ : SUCCESS in 50s\n- gate-python-swiftclient-pypy http://logs.openstack.org/40/456940/1/check/gate-python-swiftclient-pypy/5c87f55/ : SUCCESS in 1m 59s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient-ubuntu-xenial http://logs.openstack.org/40/456940/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient-ubuntu-xenial/960ba67/ : SUCCESS in 1h 08m 59s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/40/456940/1/check/gate-swift-dsvm-functional-ubuntu-xenial/018c318/ : SUCCESS in 18m 22s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/40/456940/1/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/8e8e164/ : SUCCESS in 30m 07s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/40/456940/1/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/944ac5a/ : SUCCESS in 24m 43s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/40/456940/1/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/43594df/ : SUCCESS in 15m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"73847b8510bc95f43ec1279548a5544a45f3684e","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2017-04-14 22:57:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1f467da7678174d991e1eb90475b13e06ca2177d","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2017-04-14 23:05:07.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)\n\nI also checked that my legacy devstack \u0026 vsaio configs with auth_prefix and stuff still work with this code\n\nwith the new auth_uri hawtness being the only documented pattern hopefully things will migrate that way","accounts_in_message":[],"_revision_number":2},{"id":"d42627e4f56ff54ab873972d533ec4472c585827","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2017-04-14 23:05:54.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"47fd118468587e8acf209dda5cb80439ffdfe34d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-15 00:10:22.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/40/456940/3/check/gate-python-swiftclient-docs-ubuntu-xenial/9d2ddc0//doc/build/html/ : SUCCESS in 49s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/40/456940/3/check/gate-python-swiftclient-pep8-ubuntu-xenial/9eb1f6e/ : SUCCESS in 1m 00s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/40/456940/3/check/gate-python-swiftclient-python27-ubuntu-xenial/0984cfc/ : SUCCESS in 54s\n- gate-python-swiftclient-python35 http://logs.openstack.org/40/456940/3/check/gate-python-swiftclient-python35/1668473/ : SUCCESS in 55s\n- gate-python-swiftclient-pypy http://logs.openstack.org/40/456940/3/check/gate-python-swiftclient-pypy/6813848/ : SUCCESS in 1m 15s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient-ubuntu-xenial http://logs.openstack.org/40/456940/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-ubuntu-xenial/882a08e/ : SUCCESS in 1h 04m 15s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/40/456940/3/check/gate-swift-dsvm-functional-ubuntu-xenial/a2f3384/ : SUCCESS in 18m 59s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/40/456940/3/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/56340ed/ : SUCCESS in 18m 44s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/40/456940/3/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/c07d634/ : FAILURE in 27m 05s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/40/456940/3/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/e5e682e/ : FAILURE in 26m 42s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e585e66b1deecfd826b91496a3556d0ba059b56e","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2017-04-15 00:24:30.000000000","message":"Patch Set 3:\n\nWell... I\u0027m confused...\n\nwith this config (from dsvm job):\n\n    [func_test]\n    auth_uri \u003d http://162.242.166.229/identity_admin\n    domain4 \u003d swift_test\n    password4 \u003d testing4\n    username4 \u003d swiftusertest4\n    account4 \u003d swiftprojecttest4\n    # Sample config for Swift with tempauth\n    auth_host \u003d 162.242.166.229\n    auth_port \u003d 35357\n    auth_ssl \u003d no\n    auth_prefix \u003d /v3/\n    # Sample config for Swift with Keystone v2 API.\n    # For keystone v2 change auth_version to 2 and auth_prefix to /v2.0/.\n    # And \"allow_account_management\" should not be set \"true\".\n    auth_version \u003d 3\n\nI would certainly *expect* requests like this:\n\n   http://162.242.166.229/identity_admin/auth/tokens\n\nBut what we *need* is requests like:\n\n   http://162.242.166.229/v3/auth/tokens\n\nso... how\u0027d the other one work?","accounts_in_message":[],"_revision_number":3},{"id":"abd4dc7c3ed852373987d8d98fe69e3eae0cecb6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-04-18 22:48:36.000000000","message":"Patch Set 3:\n\nNope, we need requests like\n\n http://162.242.166.229/identity_admin/v3/auth/tokens\n\nI think this would work if https://review.openstack.org/#/c/443104/ had landed...","accounts_in_message":[],"_revision_number":3},{"id":"9bce66ab72bc2d58c4a5bef85f2b6fb3cebf4e71","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-12-18 03:28:51.000000000","message":"Removed reviewer Jenkins with the following votes:\n\n* Verified-1 by Jenkins (3)\n","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9030e3a28a88310ce86fcc5fbf497ada1d283b90","revisions":{"806d8a043a85cf9496fd15dc114e47b282edc11b":{"kind":"REWORK","_number":1,"created":"2017-04-14 17:54:55.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/40/456940/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/40/456940/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/1"}}},"commit":{"parents":[{"commit":"83105b62635e1b19a53817cdf4fa7240790be894","subject":"Allow swift functional tests to use keystone auth uri","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/83105b62635e1b19a53817cdf4fa7240790be894"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2017-04-14 17:53:34.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2017-04-14 17:53:34.000000000","tz":-420},"subject":"Fix example test configuration","message":"Fix example test configuration\n\nDocument the prefered way to configure the tests.\n\nChange-Id: I1a67dd2d8b16faf17add85728c5408c237b4c300\nDepends-On: Ie427f3b0b9eb834ff940fa5d52444a5a6cdcab15\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/806d8a043a85cf9496fd15dc114e47b282edc11b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/806d8a043a85cf9496fd15dc114e47b282edc11b"}]},"branch":"refs/heads/master"},"fe5cb63c05cda0b95743627085496704dc6bb6db":{"kind":"REWORK","_number":2,"created":"2017-04-14 22:57:33.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/40/456940/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/40/456940/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/2"}}},"commit":{"parents":[{"commit":"83105b62635e1b19a53817cdf4fa7240790be894","subject":"Allow swift functional tests to use keystone auth uri","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/83105b62635e1b19a53817cdf4fa7240790be894"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2017-04-14 17:53:34.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2017-04-14 22:57:15.000000000","tz":-420},"subject":"Don\u0027t use auth_uri and prefix","message":"Don\u0027t use auth_uri and prefix\n\n... and document the preferred method in sample.conf\n\nFollow-up:\n\nparse auth_version from auth_uri\n\nDocument the prefered way to configure the tests.\n\nChange-Id: I1a67dd2d8b16faf17add85728c5408c237b4c300\nDepends-On: Ie427f3b0b9eb834ff940fa5d52444a5a6cdcab15\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/fe5cb63c05cda0b95743627085496704dc6bb6db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/fe5cb63c05cda0b95743627085496704dc6bb6db"}]},"branch":"refs/heads/master"},"9030e3a28a88310ce86fcc5fbf497ada1d283b90":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2017-04-14 23:05:54.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/40/456940/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/40/456940/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/40/456940/3"}}},"commit":{"parents":[{"commit":"83105b62635e1b19a53817cdf4fa7240790be894","subject":"Allow swift functional tests to use keystone auth uri","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/83105b62635e1b19a53817cdf4fa7240790be894"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2017-04-14 17:53:34.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2017-04-14 23:05:52.000000000","tz":0},"subject":"Don\u0027t use auth_uri and prefix","message":"Don\u0027t use auth_uri and prefix\n\n... and document the preferred method in sample.conf\n\nKnown-Issues:\n\n * auth_version could be parsed from from auth_uri\n\nChange-Id: I1a67dd2d8b16faf17add85728c5408c237b4c300\nDepends-On: Ie427f3b0b9eb834ff940fa5d52444a5a6cdcab15\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9030e3a28a88310ce86fcc5fbf497ada1d283b90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9030e3a28a88310ce86fcc5fbf497ada1d283b90"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY"},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
