)]}'
{"id":"openstack%2Fpython-keystoneclient~231667","triplet_id":"openstack%2Fpython-keystoneclient~master~Iaa2be0dc8ef26e51ce5e8f50049c9e8f84418ec0","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1483872","hashtags":[],"change_id":"Iaa2be0dc8ef26e51ce5e8f50049c9e8f84418ec0","subject":"Iterate over copy of session.adapters keys in Python2/3","status":"MERGED","created":"2015-10-06 19:17:26.000000000","updated":"2015-11-11 11:30:21.000000000","submitted":"2015-11-11 11:30:20.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7edb6d948898af49110680719e28d182054efb9f","_number":231667,"virtual_id_number":231667,"owner":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":0,"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"},{"value":2,"date":"2015-11-11 11:30:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2015-11-10 20:21:42.000000000","_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"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":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},{"value":0,"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"value":0,"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"}],"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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"recommended":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"all":[{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":0,"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-11-10 22:13:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":2,"date":"2015-11-10 23:59:24.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2015-11-11 00:00:42.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2015-11-10 22:37:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},{"value":1,"date":"2015-11-10 21:15:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"value":1,"date":"2015-11-10 19:22:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":0,"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2015-11-11 00:00:42.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},{"value":0,"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"value":0,"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"},{"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-08 06:40:50.000000000","updated_by":{"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"},"reviewer":{"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"},"state":"REVIEWER"},{"updated":"2015-10-16 05:00:18.000000000","updated_by":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"reviewer":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"state":"REVIEWER"},{"updated":"2015-11-10 19:22:48.000000000","updated_by":{"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"},"reviewer":{"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"},"state":"REVIEWER"},{"updated":"2015-11-10 20:21:42.000000000","updated_by":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"reviewer":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"state":"REVIEWER"},{"updated":"2015-11-10 21:15:30.000000000","updated_by":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"reviewer":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"state":"REVIEWER"},{"updated":"2015-11-10 22:37:45.000000000","updated_by":{"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},"reviewer":{"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},"state":"REVIEWER"},{"updated":"2015-11-10 23:59:24.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2015-11-11 00:00:42.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":"2015-11-11 11:30:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"76416b9e8a6d71b212cc48c9eb453278e37dfe13","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2015-10-06 19:17:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e8e5d34b2c5b3af0938b8671d2478de19cb06e91","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-06 20:56:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/67/231667/1/check/gate-python-keystoneclient-python26/934e616/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/67/231667/1/check/gate-python-keystoneclient-pep8/997290b/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/67/231667/1/check/gate-python-keystoneclient-docs/fd28460//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/67/231667/1/check/gate-python-keystoneclient-python27/8e0e85a/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/67/231667/1/check/gate-python-keystoneclient-python34/6520b52/ : SUCCESS in 3m 18s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/67/231667/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5538b8e/ : SUCCESS in 1h 20m 41s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/67/231667/1/check/gate-keystoneclient-dsvm-functional/548c833/ : SUCCESS in 20m 50s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/67/231667/1/check/gate-python-keystoneclient-tox-bandit/4d5e3b7/ : SUCCESS in 3m 44s","accounts_in_message":[],"_revision_number":1},{"id":"73f7e2bfc961aeed0436c404e5893d6d18206680","author":{"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"},"date":"2015-10-07 22:15:15.000000000","message":"Patch Set 1: Code-Review+1\n\nThis fix works for me","accounts_in_message":[],"_revision_number":1},{"id":"c6c16ceedd1a94ad6f947fa117824fdbd7d41711","author":{"_account_id":18418,"name":"Andy Botting","email":"andy@andybotting.com","username":"andybotting"},"date":"2015-10-08 06:40:50.000000000","message":"Patch Set 1: Code-Review+1\n\nThis fix also works for me with Python 2 and 3","accounts_in_message":[],"_revision_number":1},{"id":"bf2dbddfd3772e87707849c257d31e76e9e2b145","author":{"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},"date":"2015-10-08 15:22:22.000000000","message":"Patch Set 1: Code-Review+1\n\nFix also works for me.","accounts_in_message":[],"_revision_number":1},{"id":"6583c082ee9faf2917c49f4987238fbf84ccff69","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-10-13 16:48:07.000000000","message":"Patch Set 1: Code-Review-1\n\nI am not able to recreate this.  maybe unit test is need here?  The change LGTM","accounts_in_message":[],"_revision_number":1},{"id":"bcf3ffc5f9b8474d6b1cd53e52a2d528306defa0","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2015-10-16 05:00:18.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"4344a1d5f87343b83a2eb06bb52f629685c27e1e","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2015-11-05 07:03:12.000000000","message":"Patch Set 1:\n\n@Tom: What version of Python are you using? This error is Python 3.5+ specific.\n\nhttp://bugs.python.org/issue24369","accounts_in_message":[],"_revision_number":1},{"id":"b412bc61fa0e4ddb4d0f877b38f1a16de8d342bc","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2015-11-05 17:19:16.000000000","message":"Patch Set 1: Code-Review+1\n\nForgot to hit +1.\n\nThis change fixes the related errors in python-novaclient on Python 3.5.\n\n    https://bugs.launchpad.net/python-novaclient/+bug/1506658","accounts_in_message":[],"_revision_number":1},{"id":"0202eb00d66632a5d30ac3491d63df53a9731bcc","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-11-05 17:27:26.000000000","message":"Patch Set 1:\n\n@Diana that makes sense.  Maybe the commit message should be updated explaining this only happens in Python 3.5/3.6?","accounts_in_message":[],"_revision_number":1},{"id":"2a76dd3aab7653d15b365b22eaf7c7275cd92f57","author":{"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"},"date":"2015-11-05 17:32:50.000000000","message":"Patch Set 1:\n\nYes please, update the commit message, the best explained, the better.","accounts_in_message":[],"_revision_number":1},{"id":"7edefd9520f71c518bf4c207f8a0ddb8ec04d097","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2015-11-10 17:02:47.000000000","message":"Patch Set 1:\n\n@Corey Bryant: Do you mind if I update your commit message, so that the reviewers will remove their -1s? Or do you plan on coming back to this? Thanks!","accounts_in_message":[],"_revision_number":1},{"id":"62a46cd9d15e55cc59c0f2ecc4a80f4c26a748ad","author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"date":"2015-11-10 17:12:25.000000000","message":"Patch Set 1:\n\n@Diana Clarke That\u0027d be great, and thanks!","accounts_in_message":[],"_revision_number":1},{"id":"a6877f91f0115179b7c431bbf709318f5cd2eae9","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2015-11-10 17:58:12.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"53fe621bb1639432d1122f76974649ad6b1bbf20","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-10 19:11:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-python26/062f9bb/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-pep8/68a4aea/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/67/231667/2/check/gate-python-keystoneclient-docs/9dc0936//doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-python27/93d7cf5/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-python34/74309f2/ : SUCCESS in 2m 41s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/67/231667/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/6197308/ : SUCCESS in 1h 10m 44s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/67/231667/2/check/gate-keystoneclient-dsvm-functional/b3b59c2/ : SUCCESS in 32m 31s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-tox-bandit/ff36df9/ : SUCCESS in 2m 10s","accounts_in_message":[],"_revision_number":2},{"id":"671c1511c8c5309ae684590e42d43bb492b970ec","author":{"_account_id":16991,"name":"Marcos Simental","email":"marcos.simental.magana@intel.com","username":"mesiment"},"date":"2015-11-10 19:22:48.000000000","message":"Patch Set 2: Code-Review+1\n\n@Diana Clarke\nThanks for the update","accounts_in_message":[],"_revision_number":2},{"id":"80a5422a3579bc42d968ad81363ede603f9b9007","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-11-10 20:21:42.000000000","message":"Patch Set 2:\n\n(1 comment)\n\n@Diana thank you for keeping up with this change! :)\n\nSo this is interesting.  When I drop a break point above this code and run it, to see if this is working correctly.  I am getting an \u0027Error in argument\u0027 it looks like the type of \u0027session.adapters\u0027 is an OrderedDict which to convert it to a list you need to you use \u0027.items()\u0027\n\n\nBellow is what I did, and also notes.  Has anyone else ran into this problem.  I am using python 2.7 since this code will inevitably be run with all versions of python not just 3.5.\nhttp://paste.openstack.org/show/478480/","accounts_in_message":[],"_revision_number":2},{"id":"7a3997aa53aacb853c84c97561a6bfab95f39b7a","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-11-10 20:21:58.000000000","message":"Patch Set 2: Code-Review-1\n\nSorry I forgot to vote","accounts_in_message":[],"_revision_number":2},{"id":"2b266a95648056cdd71ce31d8d7c3fe6ef5be2e7","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2015-11-10 21:15:30.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\n@Tom Cocozzello:\n\nI suspect the error you are seeing is from pdb, not python. For example:\n\nhttp://stackoverflow.com/questions/23050172/python-3-listdictionary-keys-raises-error-what-am-i-doing-wrong\n\nHere\u0027s an example of it working with a python 2.7:\n\n    $ python\n    Python 2.7.5 (default, Mar  9 2014, 22:15:05) \n    [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin\n    \u003e\u003e\u003e from collections import OrderedDict\n    \u003e\u003e\u003e foo \u003d OrderedDict()\n    \u003e\u003e\u003e foo[\u0027a\u0027] \u003d 1\n    \u003e\u003e\u003e foo[\u0027b\u0027] \u003d 2\n    \u003e\u003e\u003e list(foo)\n    [\u0027a\u0027, \u0027b\u0027]","accounts_in_message":[],"_revision_number":2},{"id":"3c70e8c4a1a53c01dce489f48f47d011e6ec9260","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-11-10 22:13:32.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nDiana, thank you for carrying me to the point where I can give this patch a +1.  This looks good to me!","accounts_in_message":[],"_revision_number":2},{"id":"89c275a022df4a12d7597bd761487de6a3e0763a","author":{"_account_id":17035,"name":"Salvador Fuentes","email":"salvador.fga@gmail.com","username":"chavafg"},"date":"2015-11-10 22:37:45.000000000","message":"Patch Set 2: Code-Review+1\n\nLooks good.","accounts_in_message":[],"_revision_number":2},{"id":"28be667e9cd438e6fc681f3f1e85ec71ce66e2b2","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-11-10 23:59:24.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"a8f08b04cfff760dc87d31c03e8f466324e7bd05","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-11-11 00:00:42.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"cb0bf95ec93bd1a36ad228c27e84b86acf7e708b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 00:04:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"cc6dd3469c8ff73c6eca11097f5f0784d05b6bcd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 01:18:27.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-python26/f6ab224/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/67/231667/2/gate/gate-python-keystoneclient-docs/a544892//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-pep8/f08ea3b/ : SUCCESS in 2m 36s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-python27/4985d97/ : SUCCESS in 2m 44s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-python34/8859ea1/ : SUCCESS in 3m 10s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/67/231667/2/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/843bf79/ : FAILURE in 1h 10m 55s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/67/231667/2/gate/gate-keystoneclient-dsvm-functional/13e0f10/ : SUCCESS in 32m 10s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-tox-bandit/e72926f/ : SUCCESS in 2m 32s","accounts_in_message":[],"_revision_number":2},{"id":"800902af212a32900dcb78c671a3687524a5a732","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2015-11-11 09:10:56.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"2876488f2168af77c485ddd54878a9344542bcd9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 10:23:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-python26/3640c8e/ : SUCCESS in 2m 22s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-pep8/bbb1e96/ : SUCCESS in 2m 21s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/67/231667/2/check/gate-python-keystoneclient-docs/9e37fc3//doc/build/html/ : SUCCESS in 2m 35s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-python27/c74b541/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-python34/374e7f7/ : SUCCESS in 3m 15s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/67/231667/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/ab0f5a4/ : SUCCESS in 1h 10m 39s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/67/231667/2/check/gate-keystoneclient-dsvm-functional/484996d/ : SUCCESS in 27m 37s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/67/231667/2/check/gate-python-keystoneclient-tox-bandit/e77ff8f/ : SUCCESS in 2m 38s","accounts_in_message":[],"_revision_number":2},{"id":"4573566336c32d4b2ff8a9984c94c7f38ffaa0c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 10:23:42.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"d7ef02770a71fbe655343f1d77efc68fd89e5b11","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 11:30:20.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-python26/1a94c15/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/67/231667/2/gate/gate-python-keystoneclient-docs/df34804//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-pep8/a06c53f/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-python27/d529fe1/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-python34/3aa25ca/ : SUCCESS in 2m 46s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/67/231667/2/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/e438c03/ : SUCCESS in 1h 06m 27s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/67/231667/2/gate/gate-keystoneclient-dsvm-functional/c548443/ : SUCCESS in 30m 47s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/67/231667/2/gate/gate-python-keystoneclient-tox-bandit/5a340d8/ : SUCCESS in 2m 17s","accounts_in_message":[],"_revision_number":2},{"id":"b11bd7b3c19f08f887d46acbeb55f375aa6e276d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 11:30:21.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9399ad917067f812a7079414ff497506202810c8","revisions":{"c902b147cfbc44dfc140662cea6cc96f849b0b9b":{"kind":"REWORK","_number":1,"created":"2015-10-06 19:17:26.000000000","uploader":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"ref":"refs/changes/67/231667/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/67/231667/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/1"}}},"commit":{"parents":[{"commit":"70dbc31484980abfa6f05e349a415a87d269c55e","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/70dbc31484980abfa6f05e349a415a87d269c55e"}]}],"author":{"name":"Corey Bryant","email":"corey.bryant@canonical.com","date":"2015-10-06 19:11:41.000000000","tz":-240},"committer":{"name":"Corey Bryant","email":"corey.bryant@canonical.com","date":"2015-10-06 19:17:09.000000000","tz":-240},"subject":"Iterate over copy of session.adapters keys in Python2/3","message":"Iterate over copy of session.adapters keys in Python2/3\n\nIterate over a copy of session.adapters keys in both Python 2.x and\nPython 3.x.  In Python 3.x, keys() is not a copy, and therefore\nitems can\u0027t be popped from it while iterating.\n\nChange-Id: Iaa2be0dc8ef26e51ce5e8f50049c9e8f84418ec0\nCloses-Bug: #1483872\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c902b147cfbc44dfc140662cea6cc96f849b0b9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c902b147cfbc44dfc140662cea6cc96f849b0b9b"}]},"branch":"refs/heads/master"},"9399ad917067f812a7079414ff497506202810c8":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-11-10 17:58:12.000000000","uploader":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"ref":"refs/changes/67/231667/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/67/231667/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/67/231667/2"}}},"commit":{"parents":[{"commit":"70dbc31484980abfa6f05e349a415a87d269c55e","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/70dbc31484980abfa6f05e349a415a87d269c55e"}]}],"author":{"name":"Corey Bryant","email":"corey.bryant@canonical.com","date":"2015-10-06 19:11:41.000000000","tz":-240},"committer":{"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","date":"2015-11-10 17:58:12.000000000","tz":-300},"subject":"Iterate over copy of session.adapters keys in Python2/3","message":"Iterate over copy of session.adapters keys in Python2/3\n\nIterate over a copy of session.adapters keys in both Python 2.x and\nPython 3.x.  In Python 3.x, keys() is not a copy, and therefore\nitems can\u0027t be popped from it while iterating.\n\nNote that this patch addresses the following error message which\nis new in Python 3.5.  That is, you need to be using Python 3.5+\nto reproduce this error.\n\n    RuntimeError: OrderedDict mutated during iteration\n    https://bugs.python.org/issue24369\n    https://hg.python.org/cpython/rev/0d8679858272\n\nChange-Id: Iaa2be0dc8ef26e51ce5e8f50049c9e8f84418ec0\nCloses-Bug: #1483872\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9399ad917067f812a7079414ff497506202810c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9399ad917067f812a7079414ff497506202810c8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
