)]}'
{"id":"openstack%2Fpython-keystoneclient~57803","triplet_id":"openstack%2Fpython-keystoneclient~master~I1c35600ca5437da44071dcea5361bfb42f6b72a3","project":"openstack/python-keystoneclient","branch":"master","topic":"auth_url_token","hashtags":[],"change_id":"I1c35600ca5437da44071dcea5361bfb42f6b72a3","subject":"Correctly handle auth_url/token authentication","status":"MERGED","created":"2013-11-22 01:21:01.000000000","updated":"2014-01-02 21:22:49.000000000","submitted":"2014-01-02 21:22:48.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f89d38c66cbf5273135775b5d3cde488717deea2","_number":57803,"virtual_id_number":57803,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-01-02 21:22:48.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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"all":[{"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":2,"date":"2013-12-20 18:41:09.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2013-12-30 15:31:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":2,"date":"2014-01-02 17:54:25.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"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":0,"date":"2013-12-20 18:41:09.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":1,"date":"2014-01-02 17:54:25.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-11-22 01:21:26.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":"2013-11-22 01:21:57.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":"2013-12-12 06:10:32.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2013-12-20 18:41:09.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":"2013-12-30 15:31:31.000000000","updated_by":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"reviewer":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"state":"REVIEWER"},{"updated":"2014-01-02 17:54:25.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2014-01-02 21:22:48.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d7333769ba7da5d611b33a863db69db794d30f31","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-22 01:24:06.000000000","message":"Patch Set 1:\n\nApologies to steve as this patch very closely resembles yours, but it shouldn\u0027t be an issue of refreshing. It\u0027s an issue of how the client handles provided tokens.","accounts_in_message":[],"_revision_number":1},{"id":"182c048798b77a65203d1171032f140b760815af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 02:40:19.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/1/check/gate-python-keystoneclient-pep8/0f54782 : SUCCESS in 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/1/check/gate-python-keystoneclient-docs/a548ec1/doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/1/check/gate-python-keystoneclient-python26/2d1a646 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/1/check/gate-python-keystoneclient-python27/3fb9723 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/1/check/gate-python-keystoneclient-python33/bc2eafc : FAILURE in 4m 40s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/03/57803/1/check/check-tempest-devstack-vm-full/e846b7e : SUCCESS in 43m 31s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/03/57803/1/check/check-tempest-devstack-vm-postgres-full/fb2c84f : SUCCESS in 48m 31s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/03/57803/1/check/check-tempest-devstack-vm-neutron/27e55c4 : SUCCESS in 35m 27s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/03/57803/1/check/gate-tempest-devstack-vm-large-ops/f05fe76 : SUCCESS in 14m 06s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/03/57803/1/check/gate-tempest-devstack-vm-neutron-large-ops/e2a2ed5 : SUCCESS in 15m 48s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/03/57803/1/check/check-grenade-devstack-vm/16b8d02 : SUCCESS in 37m 29s\n","accounts_in_message":[],"_revision_number":1},{"id":"03e94a79870884352defb76f7b05448d6528a4f8","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-22 02:46:01.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nNeed to confirm that this will work with the Keystone unit tests.  Since we know that they will be run on each Keystone patch after merge, please just confirm that you ran this test against them.\n\nIdeally, we would test in Tempest.","accounts_in_message":[],"_revision_number":1},{"id":"af988f2d47418a5dfb84fcc68b0ad951e9e1ffeb","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-22 05:31:47.000000000","message":"Patch Set 1:\n\ntested against keystone and it works, the test_allow_override_of_auth_token test added to v2 and v3 are testing the flaw that keystone found","accounts_in_message":[],"_revision_number":1},{"id":"50a7f5cb18fd05c41ecfe42acb905fcf83b1bf49","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-26 18:53:08.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"0d50db1418de1d9da5b9ff6e2022f6f4f2da7015","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2013-11-26 22:07:48.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\nKinda seems like a fail that we\u0027ve gone from two places where a token can be persisted to three, but otherwise lgtm.","accounts_in_message":[],"_revision_number":1},{"id":"6e8f8577a11ebe7841bfa2475f10a52f437aaecc","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-12-03 22:37:46.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nno bug report? no bp? \n\ni\u0027m completely lost on the reasoning in the commit message... why do you want to fetch a new token if the expiry won\u0027t be changed anyway? (what exactly is \"better\" vs the original method?)","accounts_in_message":[],"_revision_number":1},{"id":"56547f70ea68aa6fc345d5f8f15d09580c55bd30","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-04 00:38:13.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bf1a1aa245efad8e554ff6d619be57a109c15d47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-04 01:31:30.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-pep8/0c964a0 : SUCCESS in 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/2/check/gate-python-keystoneclient-docs/9690622/doc/build/html/ : SUCCESS in 1m 27s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-python26/6b7736f : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-python27/81f72ab : SUCCESS in 56s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-python33/031fb62 : FAILURE in 4m 39s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/03/57803/2/check/check-tempest-dsvm-full/132ba3c : SUCCESS in 51m 50s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/2/check/check-tempest-dsvm-postgres-full/501fd62 : SUCCESS in 53m 09s\n- check-tempest-dsvm-neutron http://logs.openstack.org/03/57803/2/check/check-tempest-dsvm-neutron/70fce13 : SUCCESS in 33m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/2/check/gate-tempest-dsvm-large-ops/e15297a : SUCCESS in 16m 22s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/2/check/gate-tempest-dsvm-neutron-large-ops/724bc94 : SUCCESS in 16m 18s\n- check-grenade-dsvm http://logs.openstack.org/03/57803/2/check/check-grenade-dsvm/0fcfe95 : FAILURE in 15m 24s\n","accounts_in_message":[],"_revision_number":2},{"id":"20940304b99b66d7fbe834a3d53c554c8eb94fed","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-04 03:44:43.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"ffdb700e248be892b64e4da0faaff74641665eb7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-04 04:38:08.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-pep8/cd6e706 : SUCCESS in 1m 10s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/2/check/gate-python-keystoneclient-docs/8b2ab2e/doc/build/html/ : SUCCESS in 1m 27s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-python26/0bf3e1b : SUCCESS in 46s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-python27/afac280 : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/2/check/gate-python-keystoneclient-python33/da37550 : FAILURE in 4m 42s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/03/57803/2/check/check-tempest-dsvm-full/b881aa1 : SUCCESS in 53m 20s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/2/check/check-tempest-dsvm-postgres-full/887c8b4 : SUCCESS in 51m 10s\n- check-tempest-dsvm-neutron http://logs.openstack.org/03/57803/2/check/check-tempest-dsvm-neutron/4b27a78 : SUCCESS in 32m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/2/check/gate-tempest-dsvm-large-ops/2977c86 : SUCCESS in 16m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/2/check/gate-tempest-dsvm-neutron-large-ops/4e2bd49 : SUCCESS in 18m 03s\n- check-grenade-dsvm http://logs.openstack.org/03/57803/2/check/check-grenade-dsvm/901b9c3 : SUCCESS in 49m 14s\n","accounts_in_message":[],"_revision_number":2},{"id":"cfe2427c9703c61fd53c3c9becc26159ebfd5516","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-12-12 02:00:33.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nwould like to see the new tests split out into a separate commit so we see what the old behavior is vs new behavior.","accounts_in_message":[],"_revision_number":2},{"id":"a0b095061f8e1c8d175a010c54ca9d1c07373222","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-12 04:45:31.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1eecfd99472b5f59a1b9da094c916ee60fbcf1c1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-12 05:04:19.000000000","message":"Patch Set 2: (2 inline comments)\n\nI\u0027m not really sure how to split up the tests. All new tests rely on something that was added, the original tests work unchanged.","accounts_in_message":[],"_revision_number":2},{"id":"f9a30b83cd8722883f18990ad37ad49de03ffa57","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-12 05:29:08.000000000","message":"Patch Set 3: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-pep8/0a39108 : SUCCESS in 1m 11s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/3/check/gate-python-keystoneclient-docs/f18addc/doc/build/html/ : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-python26/bff94d8 : SUCCESS in 1m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-python27/8bd178a : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-python33/c1783b6 : FAILURE in 4m 39s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/03/57803/3/check/check-tempest-dsvm-full/556c1a9 : SUCCESS in 37m 10s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/3/check/check-tempest-dsvm-postgres-full/c392ee6 : SUCCESS in 34m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/03/57803/3/check/check-tempest-dsvm-neutron/7fb54e2 : FAILURE in 38m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/3/check/gate-tempest-dsvm-large-ops/06393cf : SUCCESS in 14m 12s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/3/check/gate-tempest-dsvm-neutron-large-ops/7304353 : SUCCESS in 17m 43s\n- check-grenade-dsvm http://logs.openstack.org/03/57803/3/check/check-grenade-dsvm/bea6064 : SUCCESS in 31m 23s\n","accounts_in_message":[],"_revision_number":3},{"id":"a3da846f44285e7049f0e92dd524db0b6a7ba4cb","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-12-12 05:29:23.000000000","message":"Patch Set 3:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1253896\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 1253896\n\nFor a code review which has been approved but failed to merge,\nyou can reverify by leaving a comment like this:\n\n    reverify bug 1253896","accounts_in_message":[],"_revision_number":3},{"id":"a8d370b8f1582cf2927aff769eec3ace4ea9e8b1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-12 05:30:31.000000000","message":"Patch Set 3:\n\nrecheck bug 1253896","accounts_in_message":[],"_revision_number":3},{"id":"9405ef1e6adb9f24d99fb5b909f908b6db3a3cba","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-12-12 06:10:32.000000000","message":"Patch Set 3: (1 inline comment)\n\nChanges looks good. You may want to add a DocImpact tag in your commit message as we need to doc this expectation.","accounts_in_message":[],"_revision_number":3},{"id":"4241bfb8cceb1e5e9e654083d8d90dab73f40f31","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-12 06:32:50.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-pep8/f1ba9a2 : SUCCESS in 1m 00s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/3/check/gate-python-keystoneclient-docs/c603475/doc/build/html/ : SUCCESS in 1m 02s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-python26/dfabc59 : SUCCESS in 1m 15s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-python27/236dcba : SUCCESS in 57s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/3/check/gate-python-keystoneclient-python33/08da6ad : FAILURE in 4m 45s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/03/57803/3/check/check-tempest-dsvm-full/1fac349 : SUCCESS in 40m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/3/check/check-tempest-dsvm-postgres-full/1d91a38 : SUCCESS in 1h 02m 14s\n- check-tempest-dsvm-neutron http://logs.openstack.org/03/57803/3/check/check-tempest-dsvm-neutron/7da610b : SUCCESS in 32m 33s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/3/check/gate-tempest-dsvm-large-ops/26c8f85 : SUCCESS in 13m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/3/check/gate-tempest-dsvm-neutron-large-ops/aae2b52 : SUCCESS in 15m 32s\n- check-grenade-dsvm http://logs.openstack.org/03/57803/3/check/check-grenade-dsvm/dbcca67 : SUCCESS in 30m 31s\n","accounts_in_message":[],"_revision_number":3},{"id":"3b23c0b2609d077b2e1ea83a7a5ad5858c1f0617","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-12-18 23:39:07.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nClean up doc and then this looks good.","accounts_in_message":[],"_revision_number":3},{"id":"1ab619b95964e31567e7d0f9488e1830621f4f69","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-20 00:35:32.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"61dfbe3a9f9f1cb248c29dbefac9e06536bde315","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-20 01:15:59.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/4/check/gate-python-keystoneclient-pep8/b422e26 : SUCCESS in 1m 07s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/4/check/gate-python-keystoneclient-docs/11fd8ce/doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/4/check/gate-python-keystoneclient-python26/159192d : SUCCESS in 1m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/4/check/gate-python-keystoneclient-python27/bdd2770 : SUCCESS in 52s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/4/check/gate-python-keystoneclient-python33/8938f79 : FAILURE in 4m 43s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/03/57803/4/check/check-tempest-dsvm-full/924fd25 : SUCCESS in 36m 17s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/4/check/check-tempest-dsvm-postgres-full/ba539d8 : SUCCESS in 39m 33s\n- check-tempest-dsvm-neutron http://logs.openstack.org/03/57803/4/check/check-tempest-dsvm-neutron/209c65b : SUCCESS in 40m 18s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/4/check/gate-tempest-dsvm-large-ops/9ce4c98 : SUCCESS in 15m 29s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/4/check/gate-tempest-dsvm-neutron-large-ops/77f65ee : SUCCESS in 16m 27s\n- check-grenade-dsvm http://logs.openstack.org/03/57803/4/check/check-grenade-dsvm/055c5b6 : SUCCESS in 36m 33s\n","accounts_in_message":[],"_revision_number":4},{"id":"ecbf4e15fd12a3353b3ddff4f171c769c4309456","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-12-20 01:17:08.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nfix docstring and I\u0027m +2.","accounts_in_message":[],"_revision_number":4},{"id":"398c92d90aaee2d07c2dda4830d6b7568f1ed1b2","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-20 03:54:59.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c057096d4230c4887495b7a68131c5a34aac75cb","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-20 03:56:54.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"f6edaa98949c464dd0a2386f1b5036bbb394aeaf","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-20 04:03:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c3c4730d788f67fb861401a8b58abb6423da08a5","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-12-20 04:03:22.000000000","message":"Patch Set 7:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":7},{"id":"6a395d722a48dc5f9b3e8063a801745e6bf63c04","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-20 04:46:56.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/7/check/gate-python-keystoneclient-pep8/64b4f48 : SUCCESS in 1m 07s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/7/check/gate-python-keystoneclient-docs/74abafa/doc/build/html/ : SUCCESS in 54s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/7/check/gate-python-keystoneclient-python26/f8ebcb9 : SUCCESS in 1m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/7/check/gate-python-keystoneclient-python27/52e7d50 : SUCCESS in 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/57803/7/check/gate-python-keystoneclient-python33/ae67b70 : FAILURE in 4m 36s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/03/57803/7/check/check-tempest-dsvm-full/96957c6 : SUCCESS in 38m 16s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/7/check/check-tempest-dsvm-postgres-full/20ecd55 : SUCCESS in 43m 32s\n- check-tempest-dsvm-neutron http://logs.openstack.org/03/57803/7/check/check-tempest-dsvm-neutron/3b2e2f1 : SUCCESS in 36m 37s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/7/check/gate-tempest-dsvm-large-ops/dff0ca0 : SUCCESS in 14m 04s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/7/check/gate-tempest-dsvm-neutron-large-ops/c55cce9 : SUCCESS in 15m 12s\n- check-grenade-dsvm http://logs.openstack.org/03/57803/7/check/check-grenade-dsvm/8ab704e : SUCCESS in 33m 56s\n","accounts_in_message":[],"_revision_number":7},{"id":"308d5e95eacd7df68785938e92fe294c4e1e9593","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-12-20 18:41:09.000000000","message":"Patch Set 7: Looks good to me (core reviewer)\n\nMy comments were addressed.","accounts_in_message":[],"_revision_number":7},{"id":"c3a2e7c2410329bbe8ae2f22dfe2f4f7ad81144e","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2013-12-30 15:31:31.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\nTested a little, and it seems to resolve my original problem, thanks!","accounts_in_message":[],"_revision_number":7},{"id":"2ffda0bc202aab9a75d30d260ee89d5e9b96322b","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-01-02 17:54:25.000000000","message":"Patch Set 7: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":7},{"id":"c4838a7bd381c752b046dc3afb71da87d84b756e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-02 17:54:26.000000000","message":"Patch Set 7: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"c3bbdbcc9b6ea820c78ff6d0021c7c5243e4ee93","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-02 21:22:48.000000000","message":"Patch Set 7: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/57803/7/gate/gate-python-keystoneclient-docs/9ad0897/doc/build/html/ : SUCCESS in 59s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/57803/7/gate/gate-python-keystoneclient-pep8/db04cd2 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/57803/7/gate/gate-python-keystoneclient-python26/3b6d3a9 : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/57803/7/gate/gate-python-keystoneclient-python27/2f5c890 : SUCCESS in 1m 02s\n- gate-tempest-dsvm-full http://logs.openstack.org/03/57803/7/gate/gate-tempest-dsvm-full/788041e : SUCCESS in 54m 19s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/03/57803/7/gate/gate-tempest-dsvm-postgres-full/4787997 : SUCCESS in 39m 34s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/03/57803/7/gate/gate-tempest-dsvm-neutron/3aba392 : SUCCESS in 36m 17s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/57803/7/gate/gate-tempest-dsvm-large-ops/82a3449 : SUCCESS in 16m 37s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/57803/7/gate/gate-tempest-dsvm-neutron-large-ops/a7c9df1 : SUCCESS in 18m 19s\n- gate-grenade-dsvm http://logs.openstack.org/03/57803/7/gate/gate-grenade-dsvm/643befb : SUCCESS in 43m 00s\n","accounts_in_message":[],"_revision_number":7},{"id":"2be3dfa2f6c037efec97ac9398345ee38cf659b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-02 21:22:49.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"35aed518a9a8c0049512910219ca6fea4f35f2b8","revisions":{"6bedef3a022bda4331ce73b23fb8d4c152350b14":{"kind":"REWORK","_number":1,"created":"2013-11-22 01:21:01.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/1"}}},"commit":{"parents":[{"commit":"eacd13062dc13126520f7c6071dc5a059c712659","subject":"Revert \"Merge \"Avoid returning stale token via auth_token property\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eacd13062dc13126520f7c6071dc5a059c712659"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:19:27.000000000","tz":600},"subject":"Correctly handle auth_url/endpoint authentication","message":"Correctly handle auth_url/endpoint authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token.\n\nThere are still problems such as if you use auth_url/token\nauthentication then refreshing the token will not change the expiry, but\nit is still better than the original method.\n\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6bedef3a022bda4331ce73b23fb8d4c152350b14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6bedef3a022bda4331ce73b23fb8d4c152350b14"}]},"branch":"refs/heads/master"},"29a25556c25173618c00e824717debcd52c0eacb":{"kind":"REWORK","_number":2,"created":"2013-12-04 00:38:13.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/2"}}},"commit":{"parents":[{"commit":"ffc699c1acac8b228d2e96dc835ed44a8b6a81c6","subject":"Merge \"Add workaround for OSError raised by Popen.communicate()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ffc699c1acac8b228d2e96dc835ed44a8b6a81c6"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-04 00:36:08.000000000","tz":600},"subject":"Correctly handle auth_url/token authentication","message":"Correctly handle auth_url/token authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token. This is needed in the case where you want to\nuse an existing token to fetch a token that is re-scoped or activate a\ntrust.\n\nThere are still problems such as if you use auth_url/token\nauthentication then when the token expires it will try to refresh it,\nbut authenticating with a token will not extend the token expiry.\n\nCloses-Bug: 1257541\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/29a25556c25173618c00e824717debcd52c0eacb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/29a25556c25173618c00e824717debcd52c0eacb"}]},"branch":"refs/heads/master"},"bf384897dd443fd68ae0dabb1330a9626108b970":{"kind":"REWORK","_number":3,"created":"2013-12-12 04:45:31.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/3"}}},"commit":{"parents":[{"commit":"581265448cf40caddb71678a52335f8f0f49d45d","subject":"Merge \"Properly handle Regions in keystoneclient\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/581265448cf40caddb71678a52335f8f0f49d45d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-12 04:45:12.000000000","tz":600},"subject":"Correctly handle auth_url/token authentication","message":"Correctly handle auth_url/token authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token. This is needed in the case where you want to\nuse an existing token to fetch a token that is re-scoped or activate a\ntrust.\n\nThere are still problems such as if you use auth_url/token\nauthentication then when the token expires it will try to refresh it,\nbut authenticating with a token will not extend the token expiry.\n\nCloses-Bug: 1257541\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bf384897dd443fd68ae0dabb1330a9626108b970"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bf384897dd443fd68ae0dabb1330a9626108b970"}]},"branch":"refs/heads/master"},"7949690b51af2049d8e5e5e1421b4ada66511eba":{"kind":"REWORK","_number":4,"created":"2013-12-20 00:35:32.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/4"}}},"commit":{"parents":[{"commit":"6ad5f2f4cc99b4d76cf0839cad09f9f8912d0542","subject":"Merge \"Avoid meaningless comparison that leads to a TypeError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6ad5f2f4cc99b4d76cf0839cad09f9f8912d0542"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-20 00:35:17.000000000","tz":600},"subject":"Correctly handle auth_url/token authentication","message":"Correctly handle auth_url/token authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token. This is needed in the case where you want to\nuse an existing token to fetch a token that is re-scoped or activate a\ntrust.\n\nThere are still problems such as if you use auth_url/token\nauthentication then when the token expires it will try to refresh it,\nbut authenticating with a token will not extend the token expiry.\n\nCloses-Bug: 1257541\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7949690b51af2049d8e5e5e1421b4ada66511eba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7949690b51af2049d8e5e5e1421b4ada66511eba"}]},"branch":"refs/heads/master"},"74895a5ab3e1f008de4b5e6c63174e4a830145e8":{"kind":"REWORK","_number":5,"created":"2013-12-20 03:54:59.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/5"}}},"commit":{"parents":[{"commit":"6ad5f2f4cc99b4d76cf0839cad09f9f8912d0542","subject":"Merge \"Avoid meaningless comparison that leads to a TypeError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6ad5f2f4cc99b4d76cf0839cad09f9f8912d0542"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-20 03:54:46.000000000","tz":600},"subject":"Correctly handle auth_url/token authentication","message":"Correctly handle auth_url/token authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token. This is needed in the case where you want to\nuse an existing token to fetch a token that is re-scoped or activate a\ntrust.\n\nThere are still problems such as if you use auth_url/token\nauthentication then when the token expires it will try to refresh it,\nbut authenticating with a token will not extend the token expiry.\n\nCloses-Bug: 1257541\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/74895a5ab3e1f008de4b5e6c63174e4a830145e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/74895a5ab3e1f008de4b5e6c63174e4a830145e8"}]},"branch":"refs/heads/master"},"628c062f7df606651362f975d5817cdf50bed63a":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2013-12-20 03:56:54.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/6"}}},"commit":{"parents":[{"commit":"2ae9655a66ee73a5d01230c1fff963ea7aaf6e6a","subject":"Add service catalog to domain scoped token fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2ae9655a66ee73a5d01230c1fff963ea7aaf6e6a"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-20 03:56:39.000000000","tz":600},"subject":"Correctly handle auth_url/token authentication","message":"Correctly handle auth_url/token authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token. This is needed in the case where you want to\nuse an existing token to fetch a token that is re-scoped or activate a\ntrust.\n\nThere are still problems such as if you use auth_url/token\nauthentication then when the token expires it will try to refresh it,\nbut authenticating with a token will not extend the token expiry.\n\nCloses-Bug: 1257541\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/628c062f7df606651362f975d5817cdf50bed63a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/628c062f7df606651362f975d5817cdf50bed63a"}]},"branch":"refs/heads/master"},"35aed518a9a8c0049512910219ca6fea4f35f2b8":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":7,"created":"2013-12-20 04:03:15.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/57803/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/57803/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/57803/7"}}},"commit":{"parents":[{"commit":"6ad5f2f4cc99b4d76cf0839cad09f9f8912d0542","subject":"Merge \"Avoid meaningless comparison that leads to a TypeError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6ad5f2f4cc99b4d76cf0839cad09f9f8912d0542"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-22 01:14:49.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-20 04:02:48.000000000","tz":600},"subject":"Correctly handle auth_url/token authentication","message":"Correctly handle auth_url/token authentication\n\nPreviously the client assumed that if a user passed a token then this\ntoken should be used for everything. This assumption is correct for the\nendpoint/token case but not in the auth_url/token case where you will\nwant to fetch a new token. This is needed in the case where you want to\nuse an existing token to fetch a token that is re-scoped or activate a\ntrust.\n\nThere are still problems such as if you use auth_url/token\nauthentication then when the token expires it will try to refresh it,\nbut authenticating with a token will not extend the token expiry.\n\nCloses-Bug: #1257541\nChange-Id: I1c35600ca5437da44071dcea5361bfb42f6b72a3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/35aed518a9a8c0049512910219ca6fea4f35f2b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/35aed518a9a8c0049512910219ca6fea4f35f2b8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
