)]}'
{"id":"openstack%2Fpython-keystoneclient~96366","triplet_id":"openstack%2Fpython-keystoneclient~master~I852f6ba79e871e286d49836dab105ac18b6519a6","project":"openstack/python-keystoneclient","branch":"master","topic":"cleanup_oauth_auth","hashtags":[],"change_id":"I852f6ba79e871e286d49836dab105ac18b6519a6","subject":"Clean up oauth auth plugin code","status":"MERGED","created":"2014-05-29 06:18:56.000000000","updated":"2014-05-30 08:07:28.000000000","submitted":"2014-05-30 08:07:27.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c9211a27c19cb0d4da10208a349029524d7e5cab","_number":96366,"virtual_id_number":96366,"owner":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2014-05-30 02:54:56.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2014-05-30 08:07:27.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"date":"2014-05-30 00:08:18.000000000","_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-05-29 16:27:48.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":2,"date":"2014-05-29 22:13:54.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"all":[{"value":0,"_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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":1,"date":"2014-05-29 22:13:54.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2014-05-29 06:19:13.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"date":"2014-05-29 06:19:28.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-05-29 06:19:13.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2014-05-29 06:19:28.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2014-05-29 16:27:48.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2014-05-29 22:13:54.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2014-05-30 00:08:18.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2014-05-30 08:07:27.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d5c2df12c0970feb37e2eb1496e1130d44a8fdaf","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-05-29 06:18:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"81806c93ed68d51ce370a40abb505d5d15cd1bff","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-29 06:18:57.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"ec4c48ee4391e4e86f03c2f6aa45ac9f5f4249f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-29 08:03:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-pep8/e3ce2ee : SUCCESS in 1m 07s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/66/96366/1/check/gate-python-keystoneclient-docs/96a94a2/doc/build/html/ : SUCCESS in 1m 22s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-python26/dbc7eb4 : SUCCESS in 1m 24s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-python27/f0273c5 : SUCCESS in 1m 45s\n- check-tempest-dsvm-full http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full/80e42be : SUCCESS in 51m 33s\n- check-tempest-dsvm-neutron http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron/24c34c3 : SUCCESS in 1h 44m 00s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron-heat-slow/2fb56f2 : SUCCESS in 23m 30s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/66/96366/1/check/check-grenade-dsvm/a2d781f : SUCCESS in 45m 29s\n- check-grenade-dsvm-neutron http://logs.openstack.org/66/96366/1/check/check-grenade-dsvm-neutron/8c387aa : FAILURE in 31m 43s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full-havana/26c0b5e : SUCCESS in 39m 35s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron-havana/f5c00f8 : SUCCESS in 33m 04s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full-icehouse/8852f12 : SUCCESS in 59m 30s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron-icehouse/ca3c3a1 : SUCCESS in 53m 54s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-python33/b3d3189 : SUCCESS in 3m 53s\n- check-devstack-dsvm-cells http://logs.openstack.org/66/96366/1/check/check-devstack-dsvm-cells/a6a9db0 : SUCCESS in 14m 13s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-postgres-full/138a81d : SUCCESS in 1h 00m 03s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/66/96366/1/check/gate-tempest-dsvm-large-ops/07bc65f : SUCCESS in 22m 01s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/66/96366/1/check/gate-tempest-dsvm-neutron-large-ops/cc1762c : SUCCESS in 21m 48s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full-apache-services/4a1693b : FAILURE in 51m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0c8b89ab6d0d1e1b0d9307ec4ec24b7b5e9c7eec","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-05-29 16:27:48.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"962b8eef1bd66a3581d57a692003a261eb6061cd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-29 22:13:54.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"d3b83f515249a32293eb1554381cc74d84343624","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-29 22:13:54.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"7618cd2303e014dc5791986a3abb36f9e5b28785","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-29 23:53:00.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/66/96366/1/gate/gate-python-keystoneclient-docs/64bdf7e/doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-pep8/8409280 : SUCCESS in 1m 23s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-python26/5b35189 : SUCCESS in 53s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-python27/9991016 : SUCCESS in 1m 30s\n- gate-tempest-dsvm-full http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-full/7155d80 : FAILURE in 1h 02m 39s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-neutron/8a11110 : FAILURE in 58m 48s\n- gate-grenade-dsvm http://logs.openstack.org/66/96366/1/gate/gate-grenade-dsvm/5e0dfcf : SUCCESS in 39m 33s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-python33/af8f421 : SUCCESS in 4m 04s\n- gate-devstack-dsvm-cells http://logs.openstack.org/66/96366/1/gate/gate-devstack-dsvm-cells/78e5aaf : SUCCESS in 11m 10s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-postgres-full/44947e9 : SUCCESS in 53m 30s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-large-ops/c5f6772 : SUCCESS in 22m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-neutron-large-ops/3e1ae0d : SUCCESS in 21m 46s","accounts_in_message":[],"_revision_number":1},{"id":"59afdf2fa7719473c3f05eb9fb0d10f5c16a7ee9","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-30 00:08:18.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- gate-tempest-dsvm-neutron: https://bugs.launchpad.net/bugs/1251521\n- gate-tempest-dsvm-full: https://bugs.launchpad.net/bugs/1254238\n\nWe don\u0027t automatically recheck or reverify, so please consider\ndoing that manually if someone hasn\u0027t already. For a code review\nwhich is not yet approved, you can recheck by leaving a code\nreview comment with just the text:\n\n    recheck bug 1251521\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":1},{"id":"9baf89ec6d718a19858f0a353ae78bafb121dd2e","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-05-30 02:54:56.000000000","message":"Patch Set 1:\n\nrecheck bug 1251521","accounts_in_message":[],"_revision_number":1},{"id":"be6ab38f6fb3e36715b59000678c684181732fc1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-30 02:54:57.000000000","message":"Patch Set 1: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"fedc381e0f431e723c025a6ef683522294d5d4c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-30 04:11:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-pep8/6402720 : SUCCESS in 1m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/66/96366/1/check/gate-python-keystoneclient-docs/984bf8e/doc/build/html/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-python26/11010d3 : SUCCESS in 1m 36s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-python27/d86a73a : SUCCESS in 1m 21s\n- check-tempest-dsvm-full http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full/2d85ae7 : SUCCESS in 1h 07m 54s\n- check-tempest-dsvm-neutron http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron/e15dade : SUCCESS in 55m 15s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron-heat-slow/dac3600 : FAILURE in 30m 39s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/66/96366/1/check/check-grenade-dsvm/60a2a49 : SUCCESS in 39m 31s\n- check-grenade-dsvm-neutron http://logs.openstack.org/66/96366/1/check/check-grenade-dsvm-neutron/0b458e9 : FAILURE in 37m 30s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full-havana/22b4337 : SUCCESS in 38m 04s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron-havana/8b0fde0 : SUCCESS in 31m 28s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full-icehouse/3e0238d : SUCCESS in 1h 01m 56s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-neutron-icehouse/c04a275 : SUCCESS in 59m 48s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/66/96366/1/check/gate-python-keystoneclient-python33/6182b76 : SUCCESS in 4m 01s\n- check-devstack-dsvm-cells http://logs.openstack.org/66/96366/1/check/check-devstack-dsvm-cells/2bc9c50 : SUCCESS in 12m 56s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-postgres-full/37526c6 : SUCCESS in 1h 03m 19s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/66/96366/1/check/gate-tempest-dsvm-large-ops/2112370 : SUCCESS in 18m 58s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/66/96366/1/check/gate-tempest-dsvm-neutron-large-ops/2b375cd : SUCCESS in 21m 15s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/66/96366/1/check/check-tempest-dsvm-full-apache-services/c3ce02b : FAILURE in 49m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"681d71e5cb5e7faf9242d90c835d08495219b238","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-30 04:11:19.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"8743a85c921ba98d033f2c851821304ccec4c060","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-30 08:07:27.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/66/96366/1/gate/gate-python-keystoneclient-docs/82f7287/doc/build/html/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-pep8/3c77449 : SUCCESS in 1m 24s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-python26/d574a60 : SUCCESS in 1m 48s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-python27/ece6b1e : SUCCESS in 1m 36s\n- gate-tempest-dsvm-full http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-full/9bed7e6 : SUCCESS in 1h 04m 32s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-neutron/551a8dc : SUCCESS in 55m 16s\n- gate-grenade-dsvm http://logs.openstack.org/66/96366/1/gate/gate-grenade-dsvm/ae83273 : SUCCESS in 40m 48s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/66/96366/1/gate/gate-python-keystoneclient-python33/010f4cd : SUCCESS in 3m 52s\n- gate-devstack-dsvm-cells http://logs.openstack.org/66/96366/1/gate/gate-devstack-dsvm-cells/68f84e6 : SUCCESS in 11m 19s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-postgres-full/9a9ad0f : SUCCESS in 58m 06s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-large-ops/e72d52d : SUCCESS in 20m 22s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/66/96366/1/gate/gate-tempest-dsvm-neutron-large-ops/12ecd05 : SUCCESS in 22m 29s","accounts_in_message":[],"_revision_number":1},{"id":"a2ac74728558d95eacf4da76c3285f12cb89a692","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-30 08:07:28.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d7d56dfac45ffc799f2b81300169ce6d7b25b841","revisions":{"d7d56dfac45ffc799f2b81300169ce6d7b25b841":{"kind":"REWORK","_number":1,"created":"2014-05-29 06:18:56.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/66/96366/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/66/96366/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/66/96366/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/66/96366/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/66/96366/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/66/96366/1"}}},"commit":{"parents":[{"commit":"77c8bf982fec4a0d9e1686ee695e96123d32635e","subject":"Merge \"Sync with oslo-incubator caed79d\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/77c8bf982fec4a0d9e1686ee695e96123d32635e"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-05-29 06:17:46.000000000","tz":-240},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-05-29 06:17:46.000000000","tz":-240},"subject":"Clean up oauth auth plugin code","message":"Clean up oauth auth plugin code\n\n1) remove unnecessary setup\n2) remove unnecessary init\n3) change order of assertEquals\n\nChange-Id: I852f6ba79e871e286d49836dab105ac18b6519a6\nCloses-Bug: #1324379\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d7d56dfac45ffc799f2b81300169ce6d7b25b841"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d7d56dfac45ffc799f2b81300169ce6d7b25b841"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
