)]}'
{"id":"openstack%2Fpython-keystoneclient~151471","triplet_id":"openstack%2Fpython-keystoneclient~master~Iafcb952c81ca7bd2acab4383687c36ec68a838d2","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/auth-token-use-client","hashtags":[],"change_id":"Iafcb952c81ca7bd2acab4383687c36ec68a838d2","subject":"Tests use keep_blank_values when parse_qs","status":"MERGED","created":"2015-01-29 23:47:26.000000000","updated":"2015-01-30 17:30:01.000000000","submitted":"2015-01-30 17:29:59.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fe07c06395bdb89e8189c1f24a323e7e6db93908","_number":151471,"virtual_id_number":151471,"owner":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-01-30 17:29:59.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2015-01-30 16:35:59.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":2,"date":"2015-01-30 16:07:54.000000000","_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2015-01-30 16:35:59.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-30 02:34:10.000000000","updated_by":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"reviewer":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"state":"REVIEWER"},{"updated":"2015-01-30 10:45:42.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2015-01-30 16:07:54.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2015-01-30 16:35:59.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-01-30 17:29:59.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"e44d851e2d651869fc6857b6c3dc3d30bfedba59","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-01-29 23:47:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"eedc8742ea5a1a447c13ad41043c21d918dfae9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-30 00:33:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/71/151471/1/check/gate-python-keystoneclient-python26/d647764/ : SUCCESS in 2m 40s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/71/151471/1/check/gate-python-keystoneclient-pep8/e6a8088/ : SUCCESS in 2m 03s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/71/151471/1/check/gate-python-keystoneclient-docs/1c0391b//doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/71/151471/1/check/gate-python-keystoneclient-python27/f957671/ : SUCCESS in 1m 57s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/71/151471/1/check/gate-python-keystoneclient-python33/98190d0/ : SUCCESS in 3m 24s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/71/151471/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/31ea576/ : SUCCESS in 29m 39s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/71/151471/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/162cf9a/ : SUCCESS in 42m 56s","accounts_in_message":[],"_revision_number":1},{"id":"df005366c7ad575f2547f3907814658b7318a385","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2015-01-30 02:34:10.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"1a411dd938a1b9a50b7aaad8ec9551e9faee09ed","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-01-30 06:20:55.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"59e21bf3f6ed0112d44a5fcda159d9fa17132910","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2015-01-30 10:45:42.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"52539ad58e9cf74f7eafaace1319fc7a0312e55b","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2015-01-30 10:47:06.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8c70edd23137593395b99eca6b6e56b4c453b529","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-01-30 15:58:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e14fd0a9a5794132235015353c2692f3fa853f1c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-01-30 15:58:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"992e19232220d1978d6fea5f3aed605112e097fc","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-01-30 16:07:54.000000000","message":"Patch Set 2: Code-Review+2\n\nlgtm","accounts_in_message":[],"_revision_number":2},{"id":"9e6f1233f8afcdea447b1793656828ce1956ceca","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-01-30 16:35:59.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ae497231e3d2a29999ed5ed212878421bc5d5c94","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-30 16:54:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/71/151471/2/check/gate-python-keystoneclient-python26/694f28f/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/71/151471/2/check/gate-python-keystoneclient-pep8/5845c17/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/71/151471/2/check/gate-python-keystoneclient-docs/1edec79//doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/71/151471/2/check/gate-python-keystoneclient-python27/6a941c3/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/71/151471/2/check/gate-python-keystoneclient-python33/a739598/ : SUCCESS in 3m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/71/151471/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/fb18902/ : SUCCESS in 30m 26s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/71/151471/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/7b16cd0/ : SUCCESS in 42m 38s","accounts_in_message":[],"_revision_number":2},{"id":"0f06894001136a98e05cf802b7b933d92b676ee9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-30 16:54:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"74dee4e75c230d6b61cb99930aed0ccb13ab6f67","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-30 17:29:59.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/71/151471/2/gate/gate-python-keystoneclient-python26/41dae3b/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/71/151471/2/gate/gate-python-keystoneclient-docs/2b6478b//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/71/151471/2/gate/gate-python-keystoneclient-pep8/c4827d6/ : SUCCESS in 1m 57s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/71/151471/2/gate/gate-python-keystoneclient-python27/bd69895/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/71/151471/2/gate/gate-python-keystoneclient-python33/587669e/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/71/151471/2/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/51b03be/ : SUCCESS in 35m 38s","accounts_in_message":[],"_revision_number":2},{"id":"710b62920dda9305be65fdd35475ffc91d3cec7a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-30 17:30:01.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9a9f47b95f58e9145694e0320709d404a7779a21","revisions":{"ca6442cf798f5fe190a30d9d3d7117c2f9c671ef":{"kind":"REWORK","_number":1,"created":"2015-01-29 23:47:26.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/71/151471/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/71/151471/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/1"}}},"commit":{"parents":[{"commit":"019c383cb44dcdcdf478925627fd58eb4866d230","subject":"Merge \"Add auth plugin params to doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/019c383cb44dcdcdf478925627fd58eb4866d230"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-01-29 23:41:42.000000000","tz":-360},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-01-29 23:47:03.000000000","tz":-360},"subject":"Tests use keep_blank_values when parse_qs","message":"Tests use keep_blank_values when parse_qs\n\nThe tests weren\u0027t using keep_blank_values when calling\nurlparse.parse_qs, so any empty values were just ignored and\ncouldn\u0027t be tested properly. With this change, tests can verify\nquery parameters that have no value (for example, ?no_catalog on\nthe v3 auth request).\n\nbp auth-token-use-client\n\nChange-Id: Iafcb952c81ca7bd2acab4383687c36ec68a838d2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca6442cf798f5fe190a30d9d3d7117c2f9c671ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca6442cf798f5fe190a30d9d3d7117c2f9c671ef"}]},"branch":"refs/heads/master"},"9a9f47b95f58e9145694e0320709d404a7779a21":{"kind":"REWORK","_number":2,"created":"2015-01-30 15:58:34.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/71/151471/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/71/151471/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/71/151471/2"}}},"commit":{"parents":[{"commit":"019c383cb44dcdcdf478925627fd58eb4866d230","subject":"Merge \"Add auth plugin params to doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/019c383cb44dcdcdf478925627fd58eb4866d230"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-01-29 23:41:42.000000000","tz":-360},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-01-30 15:57:19.000000000","tz":-360},"subject":"Tests use keep_blank_values when parse_qs","message":"Tests use keep_blank_values when parse_qs\n\nThe tests weren\u0027t using keep_blank_values when calling\nurlparse.parse_qs, so any empty values were just ignored and\ncouldn\u0027t be tested properly. With this change, tests can verify\nquery parameters that have no value (for example, ?no_catalog on\nthe v3 auth request).\n\nbp auth-token-use-client\n\nChange-Id: Iafcb952c81ca7bd2acab4383687c36ec68a838d2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9a9f47b95f58e9145694e0320709d404a7779a21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9a9f47b95f58e9145694e0320709d404a7779a21"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
