)]}'
{"id":"openstack%2Fpython-keystoneclient~60408","triplet_id":"openstack%2Fpython-keystoneclient~master~I24596a9c39cc29db28a66c3053ef3954b33abf90","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1267286","hashtags":[],"change_id":"I24596a9c39cc29db28a66c3053ef3954b33abf90","subject":"Controllable redirect handling","status":"MERGED","created":"2013-12-06 03:12:49.000000000","updated":"2014-01-11 17:35:04.000000000","submitted":"2014-01-11 17:35:04.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":51,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"06d625bf503ea0ab8340613e5734f1ddabfe6d23","_number":60408,"virtual_id_number":60408,"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-11 17:35:04.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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-01-10 19:15:57.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":2,"date":"2014-01-10 19:14:57.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2014-01-09 00:22:02.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-01-10 19:15:57.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"date":"2014-01-10 19:14:57.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2014-01-09 00:22:02.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_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-12-12 05:37:29.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2014-01-06 16:27:24.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-10 19:14:57.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-01-10 19:15:57.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-01-11 17:35:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"90d0fec6a48add77c5adccc543870680c26d23e6","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-06 03:20:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a3f4021bab44d14667b0d79ab86bee0e4edd8f06","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-06 04:09:01.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/2/check/gate-python-keystoneclient-pep8/001f8e3 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/2/check/gate-python-keystoneclient-docs/2a9c441/doc/build/html/ : SUCCESS in 57s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/2/check/gate-python-keystoneclient-python26/fe2eaf4 : SUCCESS in 1m 02s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/2/check/gate-python-keystoneclient-python27/80f3a18 : SUCCESS in 57s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/2/check/gate-python-keystoneclient-python33/32eea82 : FAILURE in 4m 35s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/2/check/check-tempest-dsvm-full/f04b737 : SUCCESS in 36m 24s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/2/check/check-tempest-dsvm-postgres-full/f26febe : SUCCESS in 47m 59s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/2/check/check-tempest-dsvm-neutron/9e67848 : SUCCESS in 25m 31s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/2/check/gate-tempest-dsvm-large-ops/f7c7bd1 : SUCCESS in 15m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/2/check/gate-tempest-dsvm-neutron-large-ops/26be965 : SUCCESS in 17m 23s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/2/check/check-grenade-dsvm/59b3efd : SUCCESS in 34m 11s\n","accounts_in_message":[],"_revision_number":2},{"id":"e740dc45fbe4a120e73e3793fdd71af5361214e8","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-12-16 23:56:26.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(11 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"4dbecf2023076d602640a8f763aad39beb8b835e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-17 04:49:31.000000000","message":"Patch Set 2: (7 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"0a3a1e72b9f3dfc732956d17d7b419ddae200e39","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-17 04:51:41.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9b5b38b955a99eb10997575f3afff6f5bb208c52","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-17 05:33:53.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/08/60408/3/check/gate-python-keystoneclient-pep8/e034230 : SUCCESS in 1m 00s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/3/check/gate-python-keystoneclient-docs/f459827/doc/build/html/ : SUCCESS in 1m 22s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-python26/8550d69 : SUCCESS in 1m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-python27/dfc374f : SUCCESS in 50s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-python33/bcaaef4 : FAILURE in 4m 46s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/3/check/check-tempest-dsvm-full/6fb144e : FAILURE in 41m 44s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/3/check/check-tempest-dsvm-postgres-full/eaab9e4 : SUCCESS in 41m 34s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/3/check/check-tempest-dsvm-neutron/b4764e1 : SUCCESS in 34m 51s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/3/check/gate-tempest-dsvm-large-ops/c8b1fcd : SUCCESS in 18m 53s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/3/check/gate-tempest-dsvm-neutron-large-ops/c4dadde : SUCCESS in 15m 26s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/3/check/check-grenade-dsvm/0a8ffdc : SUCCESS in 39m 33s\n","accounts_in_message":[],"_revision_number":3},{"id":"c1a8bb89afeccee4b7c46908f1aea3a73b80ddc6","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-17 05:41:20.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"eedc1e9ae695177a51ce85cae8872ed33522b795","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-17 06:38:04.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-pep8/3b5c033 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/3/check/gate-python-keystoneclient-docs/60ccc82/doc/build/html/ : SUCCESS in 1m 09s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-python26/102e360 : SUCCESS in 1m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-python27/3d31664 : SUCCESS in 1m 22s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/3/check/gate-python-keystoneclient-python33/b8ea8d4 : FAILURE in 5m 10s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/3/check/check-tempest-dsvm-full/7f9c1d2 : SUCCESS in 56m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/3/check/check-tempest-dsvm-postgres-full/a9a5751 : SUCCESS in 38m 14s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/3/check/check-tempest-dsvm-neutron/d959d81 : SUCCESS in 38m 33s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/3/check/gate-tempest-dsvm-large-ops/1045e64 : SUCCESS in 20m 12s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/3/check/gate-tempest-dsvm-neutron-large-ops/3cc7207 : SUCCESS in 16m 08s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/3/check/check-grenade-dsvm/d3a1e75 : SUCCESS in 44m 43s\n","accounts_in_message":[],"_revision_number":3},{"id":"0930eef7c57e4df54e2871cfb510a560904f920a","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-19 01:04:29.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"16d2cf8e7921bc7a314015eed0c9e75427cc5909","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-19 01:47:34.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/4/check/gate-python-keystoneclient-pep8/f48eff5 : SUCCESS in 1m 03s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/4/check/gate-python-keystoneclient-docs/adb9c34/doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/4/check/gate-python-keystoneclient-python26/8379518 : SUCCESS in 1m 04s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/4/check/gate-python-keystoneclient-python27/5b31498 : SUCCESS in 1m 03s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/4/check/gate-python-keystoneclient-python33/5b38e81 : FAILURE in 4m 38s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/4/check/check-tempest-dsvm-full/fcb35f0 : SUCCESS in 42m 38s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/4/check/check-tempest-dsvm-postgres-full/470a1dd : SUCCESS in 38m 51s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/4/check/check-tempest-dsvm-neutron/57ca0da : SUCCESS in 35m 24s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/4/check/gate-tempest-dsvm-large-ops/b12ed90 : SUCCESS in 14m 50s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/4/check/gate-tempest-dsvm-neutron-large-ops/5b46dca : SUCCESS in 17m 44s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/4/check/check-grenade-dsvm/20ecef7 : SUCCESS in 40m 43s\n","accounts_in_message":[],"_revision_number":4},{"id":"bad34e0aa76d4a4006a8bac41b3b308b280b7c21","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-20 03:52:10.000000000","message":"Patch Set 4: Rebased","accounts_in_message":[],"_revision_number":4},{"id":"48124cc4796123c1793c13bed9bedda386f456e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-20 04:33:34.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-pep8/5e3ac7b : SUCCESS in 1m 06s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/5/check/gate-python-keystoneclient-docs/de2fc5d/doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-python26/c421a9e : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-python27/269417e : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-python33/e8817c4 : FAILURE in 4m 46s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/5/check/check-tempest-dsvm-full/eb5c148 : SUCCESS in 41m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/5/check/check-tempest-dsvm-postgres-full/121a573 : SUCCESS in 41m 08s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/5/check/check-tempest-dsvm-neutron/63f780d : SUCCESS in 36m 43s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/5/check/gate-tempest-dsvm-large-ops/cc2c2dd : SUCCESS in 15m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/5/check/gate-tempest-dsvm-neutron-large-ops/211fe3c : SUCCESS in 15m 45s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/5/check/check-grenade-dsvm/af927b4 : SUCCESS in 27m 20s\n","accounts_in_message":[],"_revision_number":5},{"id":"fbef35fa12ee9a2823817b36f3abc82ba009df54","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2013-12-20 19:10:16.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(11 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"8dac93ad28fd66a16692d5f828848ae05c01fc49","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-28 06:03:07.000000000","message":"Patch Set 5: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":5},{"id":"05b07f40ef172a6bdba2ab2e6554c9512f135727","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-28 06:03:07.000000000","message":"Patch Set 5:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":5},{"id":"2b4e1907ae519680a16e5fa216693f32e8ee9bc1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-05 23:27:07.000000000","message":"Patch Set 5: Restored","accounts_in_message":[],"_revision_number":5},{"id":"f59d40f8d017687d88be633d86b35aa1f3ea64ef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-06 00:08:33.000000000","message":"Patch Set 5: 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/08/60408/5/check/gate-python-keystoneclient-pep8/e58f92a : SUCCESS in 1m 09s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/5/check/gate-python-keystoneclient-docs/240453c/doc/build/html/ : SUCCESS in 57s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-python26/b37a5e0 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-python27/79cfbf5 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/5/check/gate-python-keystoneclient-python33/900bb8e : FAILURE in 4m 40s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/5/check/check-tempest-dsvm-full/97cdfd5 : FAILURE in 41m 19s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/5/check/check-tempest-dsvm-postgres-full/5b8acf2 : FAILURE in 40m 24s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/5/check/check-tempest-dsvm-neutron/6569e48 : SUCCESS in 40m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/5/check/gate-tempest-dsvm-large-ops/6c8dced : SUCCESS in 14m 54s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/5/check/gate-tempest-dsvm-neutron-large-ops/0b222f7 : SUCCESS in 21m 42s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/5/check/check-grenade-dsvm/cfeb19c : SUCCESS in 27m 35s\n","accounts_in_message":[],"_revision_number":5},{"id":"217ed110ed208a3cf13e5c2b9536d558e3f677ad","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-06 00:18:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"38c63933310fc232ec39f1136ff55d449a8395b9","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-06 00:19:05.000000000","message":"Patch Set 5: (11 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"f1eea2d47c77612bae5d6a4d0baf3888a15f5c8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-06 01:06:34.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/6/check/gate-python-keystoneclient-pep8/e0ab3d4 : SUCCESS in 1m 14s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/6/check/gate-python-keystoneclient-docs/625e414/doc/build/html/ : SUCCESS in 56s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/6/check/gate-python-keystoneclient-python26/5f905b5 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/6/check/gate-python-keystoneclient-python27/b125573 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/6/check/gate-python-keystoneclient-python33/4330dcf : FAILURE in 4m 40s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/6/check/check-tempest-dsvm-full/19270fc : SUCCESS in 41m 31s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/6/check/check-tempest-dsvm-postgres-full/f0ffc24 : SUCCESS in 48m 00s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/6/check/check-tempest-dsvm-neutron/7184db6 : SUCCESS in 40m 36s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/6/check/gate-tempest-dsvm-large-ops/87a6fbf : SUCCESS in 15m 53s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/6/check/gate-tempest-dsvm-neutron-large-ops/f93da2e : SUCCESS in 18m 11s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/6/check/check-grenade-dsvm/a8dc697 : SUCCESS in 28m 11s\n","accounts_in_message":[],"_revision_number":6},{"id":"66e8f2775267897ef24a5418f21b27ec821a421d","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-01-06 16:27:24.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"3ad9e60a9f78cd84566bbecf29c8f26f8736944a","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-06 17:46:50.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\n(7 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"4a609b5a8437572b939e7f2ccef39445f1e17791","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-06 22:26:54.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e9282d69a8e49de086b989db6fbc80757afe4905","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-06 22:30:59.000000000","message":"Patch Set 7: Looks good to me (core reviewer)\n\nMy comments were addressed. Thanks!","accounts_in_message":[],"_revision_number":7},{"id":"fac2eade806128f6b61e2560745684400e3de735","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-07 00:35:59.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/7/check/gate-python-keystoneclient-pep8/c0258d3 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/7/check/gate-python-keystoneclient-docs/8692dc8/doc/build/html/ : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/7/check/gate-python-keystoneclient-python26/37baebe : SUCCESS in 2m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/7/check/gate-python-keystoneclient-python27/4f35391 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/7/check/gate-python-keystoneclient-python33/32eaee8 : FAILURE in 4m 44s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/7/check/check-tempest-dsvm-full/1038ebb : SUCCESS in 39m 46s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/7/check/check-tempest-dsvm-postgres-full/42129ca : SUCCESS in 43m 33s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/7/check/check-tempest-dsvm-neutron/b5c7f03 : SUCCESS in 39m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/7/check/gate-tempest-dsvm-large-ops/f3c2cec : SUCCESS in 13m 34s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/7/check/gate-tempest-dsvm-neutron-large-ops/ef566ce : SUCCESS in 15m 56s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/7/check/check-grenade-dsvm/86645ad : SUCCESS in 29m 53s\n","accounts_in_message":[],"_revision_number":7},{"id":"4ac8dbcbf60561e89abf503ef97d80dc8c44e87b","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-01-08 22:08:15.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\n(2 inline comments)\n\ni like the patch, but i think this deserves a wishlist bug","accounts_in_message":[],"_revision_number":7},{"id":"3bfd3e410e9d010fddf385092a5e4ec1beb0aaea","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 00:20:54.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2daed3842268a6c3ebfb39f5884d0aa414fa339f","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-01-09 00:21:03.000000000","message":"Patch Set 8:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":8},{"id":"cc972460f7a58be37591ee6a63809798aaa10aec","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 00:21:39.000000000","message":"Patch Set 7: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"b85e97da7dc48d4ae7df3fb075e98794b86a2cd9","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 00:22:02.000000000","message":"Patch Set 8:\n\nPatch is exactly the same just added the bug reference","accounts_in_message":[],"_revision_number":8},{"id":"6c519f7870061b115d71dd3c8875f405def1b885","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-09 01:50:52.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/8/check/gate-python-keystoneclient-pep8/610c6a1 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/8/check/gate-python-keystoneclient-docs/90350e2/doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/8/check/gate-python-keystoneclient-python26/d97e245 : SUCCESS in 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/8/check/gate-python-keystoneclient-python27/f53c4b7 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/08/60408/8/check/gate-python-keystoneclient-python33/87454e9 : FAILURE in 4m 44s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/08/60408/8/check/check-tempest-dsvm-full/fca4c5b : SUCCESS in 41m 54s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/8/check/check-tempest-dsvm-postgres-full/2468fbe : SUCCESS in 37m 34s\n- check-tempest-dsvm-neutron http://logs.openstack.org/08/60408/8/check/check-tempest-dsvm-neutron/1227458 : SUCCESS in 45m 03s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/8/check/gate-tempest-dsvm-large-ops/4a1fa19 : SUCCESS in 16m 34s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/8/check/gate-tempest-dsvm-neutron-large-ops/dd73e67 : SUCCESS in 14m 44s\n- check-grenade-dsvm http://logs.openstack.org/08/60408/8/check/check-grenade-dsvm/1bf4bf2 : SUCCESS in 29m 32s\n","accounts_in_message":[],"_revision_number":8},{"id":"c6fa6e7055c13755b306a50fab147039d7775fc5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-10 19:14:57.000000000","message":"Patch Set 8: Looks good to me (core reviewer)\n\nmy comments were addressed.","accounts_in_message":[],"_revision_number":8},{"id":"bd1874aab0b49d5076ea268cfdaeacccaa7f9afe","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-01-10 19:15:57.000000000","message":"Patch Set 8: Looks good to me (core reviewer); Approved\n\nthanks!","accounts_in_message":[],"_revision_number":8},{"id":"d907fcae5cc383022c754d0b2c45692efe635c81","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-10 19:16:09.000000000","message":"Patch Set 8: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"7bf42381b976e20cc74676835bf0b6398d2c7716","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-11 17:35:04.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":8},{"id":"cd06381014655ebf66ba4c4db4a0ff545982f92b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-11 17:35:04.000000000","message":"Patch Set 8: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/08/60408/8/gate/gate-python-keystoneclient-docs/1b5cdd8/doc/build/html/ : SUCCESS in 1m 15s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/08/60408/8/gate/gate-python-keystoneclient-pep8/31c467a : SUCCESS in 1m 22s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/08/60408/8/gate/gate-python-keystoneclient-python26/22170a1 : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/08/60408/8/gate/gate-python-keystoneclient-python27/6a4f693 : SUCCESS in 57s\n- gate-tempest-dsvm-full http://logs.openstack.org/08/60408/8/gate/gate-tempest-dsvm-full/f1e6d19 : SUCCESS in 43m 37s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/08/60408/8/gate/gate-tempest-dsvm-postgres-full/0e4ef2a : SUCCESS in 44m 57s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/08/60408/8/gate/gate-tempest-dsvm-neutron/e764aee : SUCCESS in 46m 38s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/60408/8/gate/gate-tempest-dsvm-large-ops/d1ba1e4 : SUCCESS in 11m 27s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/60408/8/gate/gate-tempest-dsvm-neutron-large-ops/83eeafa : SUCCESS in 12m 35s\n- gate-grenade-dsvm http://logs.openstack.org/08/60408/8/gate/gate-grenade-dsvm/0b7d79f : SUCCESS in 33m 43s\n","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"165da791af5e03b189beb9515dea6a07027905f6","revisions":{"1d417d5e7e4c5dd44efe6b3c55802aaf3e70af0c":{"kind":"REWORK","_number":1,"created":"2013-12-06 03:12:49.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/1"}}},"commit":{"parents":[{"commit":"87769ee4568dcddb604ef2b63dddf83149aac5da","subject":"Merge \"Use assertIn where appropriate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/87769ee4568dcddb604ef2b63dddf83149aac5da"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-06 03:12:37.000000000","tz":600},"subject":"Manually handle redirects in session","message":"Manually handle redirects in session\n\nRequests handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. It has been handled manually in the client code\nbut move this into the session for re-use and improve it so that we\nalways manually handle redirecting.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1d417d5e7e4c5dd44efe6b3c55802aaf3e70af0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1d417d5e7e4c5dd44efe6b3c55802aaf3e70af0c"}]},"branch":"refs/heads/master"},"80d2d01355a061c8815a7c628fcbc55265d17e71":{"kind":"REWORK","_number":2,"created":"2013-12-06 03:20:56.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/2"}}},"commit":{"parents":[{"commit":"87769ee4568dcddb604ef2b63dddf83149aac5da","subject":"Merge \"Use assertIn where appropriate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/87769ee4568dcddb604ef2b63dddf83149aac5da"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-06 03:20:37.000000000","tz":600},"subject":"Manually handle redirects in session","message":"Manually handle redirects in session\n\nRequests handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. It has been handled manually in the client code\nbut move this into the session for re-use and improve it so that we\nalways manually handle redirecting.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/80d2d01355a061c8815a7c628fcbc55265d17e71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/80d2d01355a061c8815a7c628fcbc55265d17e71"}]},"branch":"refs/heads/master"},"22f5dda5bca03c7baf686d333ddf07571132fc96":{"kind":"REWORK","_number":3,"created":"2013-12-17 04:51:41.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/3"}}},"commit":{"parents":[{"commit":"7ee9be5caedfb3e137ee63df735e7ef69cfae711","subject":"Move redirect handling to session","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7ee9be5caedfb3e137ee63df735e7ef69cfae711"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-17 04:51:18.000000000","tz":600},"subject":"Controllable redirect handling","message":"Controllable redirect handling\n\nThe requests library handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. Handle all redirection manually and provide some\ncontrol over how far redirection can go.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/22f5dda5bca03c7baf686d333ddf07571132fc96"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/22f5dda5bca03c7baf686d333ddf07571132fc96"}]},"branch":"refs/heads/master"},"4bd0a0ced8a0c780342cbe4d9096472faad4652d":{"kind":"REWORK","_number":4,"created":"2013-12-19 01:04:29.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/4"}}},"commit":{"parents":[{"commit":"afcfc4a2b3d2e7481d53b644fa4c67ad98a9abc4","subject":"Move redirect handling to session","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/afcfc4a2b3d2e7481d53b644fa4c67ad98a9abc4"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-19 01:03:14.000000000","tz":600},"subject":"Controllable redirect handling","message":"Controllable redirect handling\n\nThe requests library handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. Handle all redirection manually and provide some\ncontrol over how far redirection can go.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4bd0a0ced8a0c780342cbe4d9096472faad4652d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4bd0a0ced8a0c780342cbe4d9096472faad4652d"}]},"branch":"refs/heads/master"},"8f35113b7aaca86981bd7ffb65b5108633a59adf":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2013-12-19 01:04:29.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/5"}}},"commit":{"parents":[{"commit":"6728bf3ccbfb79dc53f581e0d7e9019626c97df0","subject":"Move redirect handling to session","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6728bf3ccbfb79dc53f581e0d7e9019626c97df0"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2013-12-20 03:52:10.000000000","tz":0},"subject":"Controllable redirect handling","message":"Controllable redirect handling\n\nThe requests library handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. Handle all redirection manually and provide some\ncontrol over how far redirection can go.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8f35113b7aaca86981bd7ffb65b5108633a59adf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8f35113b7aaca86981bd7ffb65b5108633a59adf"}]},"branch":"refs/heads/master"},"0f4f70d2d98fb531b20dc90784fdf5848e021f1a":{"kind":"REWORK","_number":6,"created":"2014-01-06 00:18:26.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/6"}}},"commit":{"parents":[{"commit":"6cd7b4b26ecfaef53efdaac2dd685c23c49cd502","subject":"Merge \"Update requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6cd7b4b26ecfaef53efdaac2dd685c23c49cd502"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-06 00:17:58.000000000","tz":600},"subject":"Controllable redirect handling","message":"Controllable redirect handling\n\nThe requests library handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. Handle all redirection manually and provide some\ncontrol over how far redirection can go.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0f4f70d2d98fb531b20dc90784fdf5848e021f1a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0f4f70d2d98fb531b20dc90784fdf5848e021f1a"}]},"branch":"refs/heads/master"},"29e71d44e39eb5c14155f7128be3e377de865c57":{"kind":"REWORK","_number":7,"created":"2014-01-06 22:26:54.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/7"}}},"commit":{"parents":[{"commit":"6cd7b4b26ecfaef53efdaac2dd685c23c49cd502","subject":"Merge \"Update requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6cd7b4b26ecfaef53efdaac2dd685c23c49cd502"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-06 22:26:19.000000000","tz":600},"subject":"Controllable redirect handling","message":"Controllable redirect handling\n\nThe requests library handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. Handle all redirection manually and provide some\ncontrol over how far redirection can go.\n\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/29e71d44e39eb5c14155f7128be3e377de865c57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/29e71d44e39eb5c14155f7128be3e377de865c57"}]},"branch":"refs/heads/master"},"165da791af5e03b189beb9515dea6a07027905f6":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":8,"created":"2014-01-09 00:20:54.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/08/60408/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/08/60408/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/08/60408/8"}}},"commit":{"parents":[{"commit":"0b25aa7c80e1686be848b8dbde3b7a02d53b0a72","subject":"Merge \"Whitelist external netaddr requirement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0b25aa7c80e1686be848b8dbde3b7a02d53b0a72"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-05 08:11:39.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-09 00:20:08.000000000","tz":600},"subject":"Controllable redirect handling","message":"Controllable redirect handling\n\nThe requests library handles redirects as a browser would, which has the problem\nthat forwarding a POST will convert it to a GET. This is not necessarily\nintuitive for an API. Handle all redirection manually and provide some\ncontrol over how far redirection can go.\n\nCloses-Bug: 1267286\nChange-Id: I24596a9c39cc29db28a66c3053ef3954b33abf90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/165da791af5e03b189beb9515dea6a07027905f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/165da791af5e03b189beb9515dea6a07027905f6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
