)]}'
{"id":"openstack%2Fpython-novaclient~20665","triplet_id":"openstack%2Fpython-novaclient~master~I58e69f3b3fbcc7a467797f25695b7ca59178a1d7","project":"openstack/python-novaclient","branch":"master","topic":"passwords-easy","hashtags":[],"change_id":"I58e69f3b3fbcc7a467797f25695b7ca59178a1d7","subject":"Fix the usage of password, keyrings, and tokens.","status":"MERGED","created":"2013-01-29 02:38:34.000000000","updated":"2013-01-30 22:10:46.000000000","submitted":"2013-01-30 22:10:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"389327c4254e0dca1ad623d3195f7a6f39534c7b","_number":20665,"virtual_id_number":20665,"owner":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":2,"date":"2013-01-30 22:10:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"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":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"all":[{"value":0,"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2013-01-30 21:37:06.000000000","_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},{"value":2,"date":"2013-01-30 21:03:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"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":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"all":[{"value":0,"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":1,"date":"2013-01-30 21:37:06.000000000","_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},{"value":0,"date":"2013-01-30 21:03:17.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-01-29 04:01:29.000000000","updated_by":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"reviewer":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"state":"REVIEWER"},{"updated":"2013-01-29 18:26:32.000000000","updated_by":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"reviewer":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"state":"REVIEWER"},{"updated":"2013-01-30 21:03:17.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2013-01-30 21:37:06.000000000","updated_by":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"reviewer":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"state":"REVIEWER"},{"updated":"2013-01-30 22:10:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"975c2fe946d01f371a72f01a276d6e586acab2f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 03:17:00.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see http://wiki.openstack.org/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/20665/1/check/gate-python-novaclient-docs/602 : SUCCESS\n- http://logs.openstack.org/20665/1/check/gate-python-novaclient-pep8/910 : FAILURE\n- http://logs.openstack.org/20665/1/check/gate-python-novaclient-python26/708 : SUCCESS\n- http://logs.openstack.org/20665/1/check/gate-python-novaclient-python27/922 : SUCCESS\n- http://logs.openstack.org/20665/1/check/gate-tempest-devstack-vm/28572 : SUCCESS\n- http://logs.openstack.org/20665/1/check/gate-tempest-devstack-vm-quantum/3154 : SUCCESS\n","accounts_in_message":[],"_revision_number":1},{"id":"3ee4df96681954cc9ab5e307c3cae43ab5e809a3","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 03:20:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d74a46d95870158da8017d29734b4912934265ab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 03:49:21.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20665/2/check/gate-python-novaclient-docs/603 : SUCCESS\n- http://logs.openstack.org/20665/2/check/gate-python-novaclient-pep8/911 : SUCCESS\n- http://logs.openstack.org/20665/2/check/gate-python-novaclient-python26/709 : SUCCESS\n- http://logs.openstack.org/20665/2/check/gate-python-novaclient-python27/923 : SUCCESS\n- http://logs.openstack.org/20665/2/check/gate-tempest-devstack-vm/28579 : SUCCESS\n- http://logs.openstack.org/20665/2/check/gate-tempest-devstack-vm-quantum/3167 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"2d725329d6ceca54f5c28830a2caf9b15228a537","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 03:56:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"90537aa79218dd2ee9db9811d88929c6c09eaee4","author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"date":"2013-01-29 04:01:29.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nThis has bothered me too, so I\u0027m happy to see this patch","accounts_in_message":[],"_revision_number":3},{"id":"9131139e5e52161c07225363a7988c177fd8cad3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 04:34:59.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20665/3/check/gate-python-novaclient-docs/604 : SUCCESS\n- http://logs.openstack.org/20665/3/check/gate-python-novaclient-pep8/912 : SUCCESS\n- http://logs.openstack.org/20665/3/check/gate-python-novaclient-python26/710 : SUCCESS\n- http://logs.openstack.org/20665/3/check/gate-python-novaclient-python27/924 : SUCCESS\n- http://logs.openstack.org/20665/3/check/gate-tempest-devstack-vm/28581 : SUCCESS\n- http://logs.openstack.org/20665/3/check/gate-tempest-devstack-vm-quantum/3169 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"c0af0a11bc4d43fe08afeac61155e77184d9f038","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 05:19:14.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"bc9c4a973997e6b436d9c37689d1df17130033c6","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 05:22:05.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"607c57169eeb0d38a32ccc3f2d7864fc6d166d9b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 05:24:27.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"9fbcac735899009cd8ac8a784ee3f9570c4944aa","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 05:31:21.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"72b53eb6f692a138260a849e470aa5a44a704a7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 06:06:53.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see http://wiki.openstack.org/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/20665/4/check/gate-python-novaclient-docs/605 : SUCCESS\n- http://logs.openstack.org/20665/4/check/gate-python-novaclient-pep8/913 : SUCCESS\n- http://logs.openstack.org/20665/4/check/gate-python-novaclient-python26/711 : FAILURE\n- http://logs.openstack.org/20665/4/check/gate-python-novaclient-python27/925 : FAILURE\n- http://logs.openstack.org/20665/4/check/gate-tempest-devstack-vm/28586 : SUCCESS\n- http://logs.openstack.org/20665/4/check/gate-tempest-devstack-vm-quantum/3174 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"a4edacf69f2017b74e29107825e5bb53caea0b64","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 06:46:48.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c4a1441555577635b15c71cb683be839f812322a","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 06:52:30.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1464e12e704d7926e421380c76521d3c5f7fbedf","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 06:53:43.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e43a1c387136853a86ed9d7fc967ab52610793e8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 07:03:19.000000000","message":"Patch Set 7: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see http://wiki.openstack.org/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/20665/7/check/gate-python-novaclient-docs/609 : SUCCESS\n- http://logs.openstack.org/20665/7/check/gate-python-novaclient-pep8/917 : FAILURE\n- http://logs.openstack.org/20665/7/check/gate-python-novaclient-python26/715 : FAILURE\n- http://logs.openstack.org/20665/7/check/gate-python-novaclient-python27/929 : FAILURE\n- http://logs.openstack.org/20665/7/check/gate-tempest-devstack-vm/28595 : FAILURE\n- http://logs.openstack.org/20665/7/check/gate-tempest-devstack-vm-quantum/3186 : FAILURE\n","accounts_in_message":[],"_revision_number":7},{"id":"2adfa6062fb582b6c8499d6da61719b65f3c4dfb","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 07:04:27.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"bc33306f4d64e32d190d150bde712c41ae7b7dfc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 07:23:35.000000000","message":"Patch Set 8: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see http://wiki.openstack.org/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/20665/8/check/gate-python-novaclient-docs/610 : SUCCESS\n- http://logs.openstack.org/20665/8/check/gate-python-novaclient-pep8/918 : FAILURE\n- http://logs.openstack.org/20665/8/check/gate-python-novaclient-python26/716 : SUCCESS\n- http://logs.openstack.org/20665/8/check/gate-python-novaclient-python27/930 : SUCCESS\n- http://logs.openstack.org/20665/8/check/gate-tempest-devstack-vm/28596 : SUCCESS\n- http://logs.openstack.org/20665/8/check/gate-tempest-devstack-vm-quantum/3187 : SUCCESS\n","accounts_in_message":[],"_revision_number":8},{"id":"88975daf016af981c4d5b3efc7ca582019e7aec9","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-29 16:16:27.000000000","message":"Patch Set 8: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"27a424d108cb43afa5fbc7910ef424344ac0edec","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 18:21:05.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6d6ab54e037e87f7c79eaa7f4078905ae289f233","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-29 18:24:59.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"5badde87d74c557c067c0e6435325c5f42347578","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-29 18:26:26.000000000","message":"Patch Set 10: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":10},{"id":"8e9931f136bbffa103c79ea4fdfe9f4f7eb2c58f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 18:53:01.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20665/10/check/gate-python-novaclient-docs/617 : SUCCESS\n- http://logs.openstack.org/20665/10/check/gate-python-novaclient-pep8/925 : SUCCESS\n- http://logs.openstack.org/20665/10/check/gate-python-novaclient-python26/723 : SUCCESS\n- http://logs.openstack.org/20665/10/check/gate-python-novaclient-python27/937 : SUCCESS\n- http://logs.openstack.org/20665/10/check/gate-tempest-devstack-vm/28757 : SUCCESS\n- http://logs.openstack.org/20665/10/check/gate-tempest-devstack-vm-quantum/3359 : SUCCESS\n","accounts_in_message":[],"_revision_number":10},{"id":"691cd136ca6902ed746642af86041869436ae913","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2013-01-30 20:54:08.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"3194a02893489b89a0fdfb450411c25ef654ec77","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-30 21:03:17.000000000","message":"Patch Set 11: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"928290539aa880c28c474a356068da3a2a5db341","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-30 21:26:27.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20665/11/check/gate-python-novaclient-docs/640 : SUCCESS\n- http://logs.openstack.org/20665/11/check/gate-python-novaclient-pep8/947 : SUCCESS\n- http://logs.openstack.org/20665/11/check/gate-python-novaclient-python26/743 : SUCCESS\n- http://logs.openstack.org/20665/11/check/gate-python-novaclient-python27/960 : SUCCESS\n- http://logs.openstack.org/20665/11/check/gate-tempest-devstack-vm/29108 : SUCCESS\n- http://logs.openstack.org/20665/11/check/gate-tempest-devstack-vm-quantum/3782 : SUCCESS\n","accounts_in_message":[],"_revision_number":11},{"id":"7538720c4d8b1c44ad8a18329554ada3063a66e4","author":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"date":"2013-01-30 21:37:06.000000000","message":"Patch Set 11: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":11},{"id":"4bba2d0e74c36080861aeb6849b8f9d8cbf2a658","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-30 21:37:07.000000000","message":"Patch Set 11: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"4ed212e7a2ebf814325c7854f96a186450a9ae7e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-30 22:10:46.000000000","message":"Patch Set 11: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/20665/11/gate/gate-python-novaclient-docs/641 : SUCCESS\n- http://logs.openstack.org/20665/11/gate/gate-python-novaclient-pep8/948 : SUCCESS\n- http://logs.openstack.org/20665/11/gate/gate-python-novaclient-python26/744 : SUCCESS\n- http://logs.openstack.org/20665/11/gate/gate-python-novaclient-python27/961 : SUCCESS\n- http://logs.openstack.org/20665/11/gate/gate-tempest-devstack-vm/29118 : SUCCESS\n- http://logs.openstack.org/20665/11/gate/gate-tempest-devstack-vm-quantum/3792 : SUCCESS\n","accounts_in_message":[],"_revision_number":11},{"id":"838e63d093af0f819524ce3f61aa247e732bc4ce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-30 22:10:46.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"7c6f538cf6bc86ecfd9cb25f1bf7f14a6652b592","revisions":{"d196fb02ffc028d5a727e90e20e4a0828031f436":{"kind":"REWORK","_number":1,"created":"2013-01-29 02:38:34.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/1"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 02:37:00.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d196fb02ffc028d5a727e90e20e4a0828031f436"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d196fb02ffc028d5a727e90e20e4a0828031f436"}]},"branch":"refs/heads/master"},"dfbd1b610108b7c78e7ca7bc47cf91b60a412215":{"kind":"REWORK","_number":2,"created":"2013-01-29 03:20:23.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/2"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 03:20:12.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/dfbd1b610108b7c78e7ca7bc47cf91b60a412215"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/dfbd1b610108b7c78e7ca7bc47cf91b60a412215"}]},"branch":"refs/heads/master"},"849d6938046d42b3c04d20fb3f55bfc0c0354b49":{"kind":"REWORK","_number":3,"created":"2013-01-29 03:56:09.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/3"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 03:55:58.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/849d6938046d42b3c04d20fb3f55bfc0c0354b49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/849d6938046d42b3c04d20fb3f55bfc0c0354b49"}]},"branch":"refs/heads/master"},"cc5b2baedd840bc2b17d94cc8940be539ea76177":{"kind":"REWORK","_number":4,"created":"2013-01-29 05:31:21.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/4"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 05:31:09.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/cc5b2baedd840bc2b17d94cc8940be539ea76177"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/cc5b2baedd840bc2b17d94cc8940be539ea76177"}]},"branch":"refs/heads/master"},"b4fcb159532390de9104dd29032e24ff2fa6f64b":{"kind":"REWORK","_number":5,"created":"2013-01-29 06:46:48.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/5"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 06:46:36.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b4fcb159532390de9104dd29032e24ff2fa6f64b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b4fcb159532390de9104dd29032e24ff2fa6f64b"}]},"branch":"refs/heads/master"},"827f2410af4b4532bae4f9a7caa9b67267ba1047":{"kind":"REWORK","_number":6,"created":"2013-01-29 06:52:30.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/6"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 06:52:18.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/827f2410af4b4532bae4f9a7caa9b67267ba1047"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/827f2410af4b4532bae4f9a7caa9b67267ba1047"}]},"branch":"refs/heads/master"},"8700235160b0b4d416bd1ab2753456527dce2a6b":{"kind":"REWORK","_number":7,"created":"2013-01-29 06:53:43.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/7"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 06:53:32.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/8700235160b0b4d416bd1ab2753456527dce2a6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/8700235160b0b4d416bd1ab2753456527dce2a6b"}]},"branch":"refs/heads/master"},"2156264ca08cda4058ad6498a0cd72784c736b75":{"kind":"REWORK","_number":8,"created":"2013-01-29 07:04:27.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/8"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 07:04:15.000000000","tz":-480},"subject":"Fix the annoying passwords.","message":"Fix the annoying passwords.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time. Fix this by\ntrying to use the token first, then falling back to using\nthe password (which will get a token, and then store said\ntoken so that it isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2156264ca08cda4058ad6498a0cd72784c736b75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2156264ca08cda4058ad6498a0cd72784c736b75"}]},"branch":"refs/heads/master"},"fda87e8085bda523e27471a611d53ebdfac378d2":{"kind":"REWORK","_number":9,"created":"2013-01-29 18:21:05.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/9"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 18:19:19.000000000","tz":-480},"subject":"Fix the usage of password, keyrings, and tokens.","message":"Fix the usage of password, keyrings, and tokens.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time (the keyring code\nshould be used before a auth request, and not during).\n\nFix this by trying to use the token first (which comes from\nthe keyring module), then falling back to using the password\n(which will get a token, and then store said token so that it\n isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fda87e8085bda523e27471a611d53ebdfac378d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fda87e8085bda523e27471a611d53ebdfac378d2"}]},"branch":"refs/heads/master"},"e2f62d7eb4cc63dbe27f3bb5f7f9e9f3c8c283e9":{"kind":"REWORK","_number":10,"created":"2013-01-29 18:24:59.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/10"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 01:11:07.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-29 18:24:48.000000000","tz":-480},"subject":"Fix the usage of password, keyrings, and tokens.","message":"Fix the usage of password, keyrings, and tokens.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time (the keyring code\nshould be used before a auth request, and not during).\n\nFix this by trying to use the token first (which comes from\nthe keyring module), then falling back to using the password\n(which will get a token, and then store said token so that it\n isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e2f62d7eb4cc63dbe27f3bb5f7f9e9f3c8c283e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e2f62d7eb4cc63dbe27f3bb5f7f9e9f3c8c283e9"}]},"branch":"refs/heads/master"},"7c6f538cf6bc86ecfd9cb25f1bf7f14a6652b592":{"kind":"REWORK","_number":11,"created":"2013-01-30 20:54:08.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/65/20665/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/65/20665/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/65/20665/11"}}},"commit":{"parents":[{"commit":"b5b37108cc8ed758d280d9afa4cf5801dc7f6950","subject":"Merge \"Added homedir path expansion for keypair-add.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b5b37108cc8ed758d280d9afa4cf5801dc7f6950"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-30 20:53:35.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2013-01-30 20:53:47.000000000","tz":-480},"subject":"Fix the usage of password, keyrings, and tokens.","message":"Fix the usage of password, keyrings, and tokens.\n\nFix how you keep on getting prompted for the password\nall over the place and at the wrong time (the keyring code\nshould be used before a auth request, and not during).\n\nFix this by trying to use the token first (which comes from\nthe keyring module), then falling back to using the password\n(which will get a token, and then store said token so that it\n isn\u0027t fetched again).\n\nChange-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7c6f538cf6bc86ecfd9cb25f1bf7f14a6652b592"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7c6f538cf6bc86ecfd9cb25f1bf7f14a6652b592"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
