)]}'
{"id":"openstack%2Fpython-novaclient~21007","triplet_id":"openstack%2Fpython-novaclient~master~I0b20378efba38fa58f4ad9a33cd15b3432ebb8a2","project":"openstack/python-novaclient","branch":"master","topic":"bug/1112605","hashtags":[],"change_id":"I0b20378efba38fa58f4ad9a33cd15b3432ebb8a2","subject":"Mask permissions on private key files","status":"MERGED","created":"2013-02-01 15:52:26.000000000","updated":"2013-02-11 17:33:21.000000000","submitted":"2013-02-11 17:33:20.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"91361d5cb460e2243593a29a0c8c0660f1f9033e","_number":21007,"virtual_id_number":21007,"owner":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":2,"date":"2013-02-11 17:33:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2013-02-11 11:24:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":2,"date":"2013-02-11 11:24:08.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2013-02-11 16:01:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-02-11 11:24:08.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2013-02-11 16:01:06.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-02-11 17:33:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c7e5001e1cf17cc6663163f911ac520f19b7eead","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2013-02-01 15:54:17.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b4208532c65162a8a552decf2037a1918aa4495a","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-02-01 15:54:26.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":2},{"id":"2fa957bc3646ced03dfa9ad8b7a9fa708c478ca4","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-02-01 16:09:06.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"963a0ca3c7a64a073e331af5d85ba1c9569e7499","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-01 16:40:19.000000000","message":"Patch Set 2: 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/21007/2/check/gate-python-novaclient-docs/668 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-pep8/975 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-python26/771 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-python27/988 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-full/403 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-quantum/4213 : FAILURE\n","accounts_in_message":[],"_revision_number":2},{"id":"443eb0739e55e9f34d28a1be3ee15fb6debc20f0","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-02-01 16:41:51.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"213f43debf2c7ed7fd0ff67e4afddaef1f00f6b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-01 17:27:32.000000000","message":"Patch Set 2:\n\nBuild failed.  For information on how to proceed, see http://wiki.openstack.org/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-docs/670 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-pep8/977 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-python26/773 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-python27/990 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-full/409 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-quantum/4221 : FAILURE\n","accounts_in_message":[],"_revision_number":2},{"id":"05d95ee084e25b15ee1182b26dd5a8e4a97e7e24","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2013-02-04 16:46:36.000000000","message":"Patch Set 2:\n\nrecheck bug 1112624","accounts_in_message":[],"_revision_number":2},{"id":"70855d9633ec98acf100c2e574cae56a2bc1ed37","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-04 18:20:17.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-docs/677 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-pep8/984 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-python26/780 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-python-novaclient-python27/997 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-full/708 : SUCCESS\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-postgres-full/436 : SUCCESS (non-voting)\n- http://logs.openstack.org/21007/2/check/gate-tempest-devstack-vm-quantum/4580 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"60b1aefdf46d0edd3964d6a84a9e7f97b3d270e3","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-02-05 02:28:52.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nWhy are we removing the owner write bits? 600 seems fine for permissions.","accounts_in_message":[],"_revision_number":2},{"id":"902b5326532273e435af9fbf0321ac28358a27a3","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2013-02-05 09:01:25.000000000","message":"Patch Set 2:\n\nI was following the convention established by ssh-keygen. But it seems a reasonable one to me - there\u0027s no reason to ever edit the private key, and you don\u0027t want it to be deleted by accident, so disabling owner write means that you would have to use rm -f or confirm at the prompt in order to remove it. That doesn\u0027t seem onerous if you did want to delete it, and will save you a lot of hassle if you didn\u0027t.","accounts_in_message":[],"_revision_number":2},{"id":"24a49828d0b1c4cd47f3cee2c1dc4b5a1ddeb4c5","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-02-05 15:55:16.000000000","message":"Patch Set 2:\n\nlet\u0027s at least zero the execute bits then, as it seems weird to leave them. I\u0027ll +2 after that.","accounts_in_message":[],"_revision_number":2},{"id":"5bf0631acd255c07cfbfc71983ef24bc9190436e","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2013-02-05 16:10:32.000000000","message":"Patch Set 2: (1 inline comment)\n\nHappy to do that, but I added an inline comment with my original rationale.","accounts_in_message":[],"_revision_number":2},{"id":"00a042ebab759b20cdda635cd3a91b89f5d7f5ca","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2013-02-07 09:31:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a934aade9a0dbfa8ea97e5fd5710ea66c0088e7e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-07 12:06:56.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/21007/3/check/gate-python-novaclient-docs/693 : SUCCESS\n- http://logs.openstack.org/21007/3/check/gate-python-novaclient-pep8/1000 : SUCCESS\n- http://logs.openstack.org/21007/3/check/gate-python-novaclient-python26/795 : SUCCESS\n- http://logs.openstack.org/21007/3/check/gate-python-novaclient-python27/1013 : SUCCESS\n- http://logs.openstack.org/21007/3/check/gate-tempest-devstack-vm-full/1384 : SUCCESS\n- http://logs.openstack.org/21007/3/check/gate-tempest-devstack-vm-postgres-full/1110 : SUCCESS\n- http://logs.openstack.org/21007/3/check/gate-tempest-devstack-vm-quantum/5385 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"681bbaa278d791b2f3ac14259d5623b3f67765e9","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-02-07 16:39:00.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"e98621fb228ebe801d8b3d9d396f2861edc0fb0e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-09 23:42:53.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"62c1fd2cf3c36a8f0d3192c7c82abc31924924c0","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-02-09 23:42:53.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":3},{"id":"8a397f7ac3ae393153e8df8ab3a401b4304bd46e","date":"2013-02-10 03:46:47.000000000","message":"Your change requires a recursive merge to resolve.\n\nPlease merge (or rebase) the change locally and upload the resolution for review.","accounts_in_message":[],"_revision_number":3},{"id":"83d0ea7b008dce04ec2b7928d58c5d7103a736ed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-10 03:46:47.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/21007/3/gate/gate-python-novaclient-docs/711 : SUCCESS\n- http://logs.openstack.org/21007/3/gate/gate-python-novaclient-pep8/1018 : SUCCESS\n- http://logs.openstack.org/21007/3/gate/gate-python-novaclient-python26/813 : SUCCESS\n- http://logs.openstack.org/21007/3/gate/gate-python-novaclient-python27/1031 : SUCCESS\n- http://logs.openstack.org/21007/3/gate/gate-tempest-devstack-vm-full/1862 : SUCCESS\n- http://logs.openstack.org/21007/3/gate/gate-tempest-devstack-vm-postgres-full/1588 : SUCCESS\n- http://logs.openstack.org/21007/3/gate/gate-tempest-devstack-vm-quantum/5956 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"f047e702c2d0f723159e80c84debcf7d0f76228a","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2013-02-11 11:24:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"c95ffb4b0f73b7edaae156d9ee38d9c1a9757e73","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-02-11 11:24:08.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":4},{"id":"99e28014456874371d0b8ae06dd60de449ecbe64","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-02-11 11:24:08.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":4},{"id":"2f2b7fa210f6500f9b99561fc02d83a86882ad9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-11 12:36:46.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/21007/4/check/gate-python-novaclient-docs/714 : SUCCESS\n- http://logs.openstack.org/21007/4/check/gate-python-novaclient-pep8/1021 : SUCCESS\n- http://logs.openstack.org/21007/4/check/gate-python-novaclient-python26/816 : SUCCESS\n- http://logs.openstack.org/21007/4/check/gate-python-novaclient-python27/1034 : SUCCESS\n- http://logs.openstack.org/21007/4/check/gate-tempest-devstack-vm-full/1955 : SUCCESS\n- http://logs.openstack.org/21007/4/check/gate-tempest-devstack-vm-postgres-full/1681 : SUCCESS\n- http://logs.openstack.org/21007/4/check/gate-tempest-devstack-vm-quantum/6072 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"cfeabf20577f35202a72932ff10ead0e4d11f716","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-11 16:01:13.000000000","message":"Patch Set 4: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"bce7caf4350d71da396261598876fa75741dd147","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-02-11 16:01:13.000000000","message":"Patch Set 4: Approved\n\n","accounts_in_message":[],"_revision_number":4},{"id":"ca34397594abecbc23f3b7e5889c9ca61b290cfa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-11 17:33:20.000000000","message":"Patch Set 4: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/21007/4/gate/gate-python-novaclient-docs/717 : SUCCESS\n- http://logs.openstack.org/21007/4/gate/gate-python-novaclient-pep8/1024 : SUCCESS\n- http://logs.openstack.org/21007/4/gate/gate-python-novaclient-python26/819 : SUCCESS\n- http://logs.openstack.org/21007/4/gate/gate-python-novaclient-python27/1037 : SUCCESS\n- http://logs.openstack.org/21007/4/gate/gate-tempest-devstack-vm-full/1987 : SUCCESS\n- http://logs.openstack.org/21007/4/gate/gate-tempest-devstack-vm-postgres-full/1713 : SUCCESS\n- http://logs.openstack.org/21007/4/gate/gate-tempest-devstack-vm-quantum/6117 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"2e3fc85f415c721187e92186df44244cbdd22863","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-11 17:33:21.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0b4590cb2438b4ec1fd8842d7ae3f2627059cabc","revisions":{"b2bfeb86abd5a0c3d2d4a8ac91cfad5065d0169a":{"kind":"REWORK","_number":1,"created":"2013-02-01 15:52:26.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/07/21007/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/07/21007/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/1"}}},"commit":{"parents":[{"commit":"0c55976957169e07a317969b10cb4282ad518587","subject":"Merge \"Add usage command to show usage for single tenant\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0c55976957169e07a317969b10cb4282ad518587"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-01 08:39:07.000000000","tz":60},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-01 15:49:26.000000000","tz":60},"subject":"Mask permissions on private key files","message":"Mask permissions on private key files\n\nWhen using \"nova x509-create-cert\", the private key should be written to\na file with the permissions 0400, not (world-readable) 0644, in line\nwith how ssh private keys are treated.\n\nChange-Id: I0b20378efba38fa58f4ad9a33cd15b3432ebb8a2\nSigned-off-by: Zane Bitter \u003czbitter@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b2bfeb86abd5a0c3d2d4a8ac91cfad5065d0169a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b2bfeb86abd5a0c3d2d4a8ac91cfad5065d0169a"}]},"branch":"refs/heads/master"},"f16020c3a222e388b92e67177490b2e3dcfa67ef":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2013-02-01 15:54:17.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/07/21007/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/07/21007/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/2"}}},"commit":{"parents":[{"commit":"0c55976957169e07a317969b10cb4282ad518587","subject":"Merge \"Add usage command to show usage for single tenant\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0c55976957169e07a317969b10cb4282ad518587"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-01 08:39:07.000000000","tz":60},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-01 15:53:40.000000000","tz":60},"subject":"Mask permissions on private key files","message":"Mask permissions on private key files\n\nWhen using \"nova x509-create-cert\", the private key should be written to\na file with the permissions 0400, not (world-readable) 0644, in line\nwith how ssh private keys are treated.\n\nbug 1112605\n\nChange-Id: I0b20378efba38fa58f4ad9a33cd15b3432ebb8a2\nSigned-off-by: Zane Bitter \u003czbitter@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f16020c3a222e388b92e67177490b2e3dcfa67ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f16020c3a222e388b92e67177490b2e3dcfa67ef"}]},"branch":"refs/heads/master"},"a66a01fb3bfa9b52ec88f9254bed8041867da71f":{"kind":"REWORK","_number":3,"created":"2013-02-07 09:31:16.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/07/21007/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/07/21007/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/3"}}},"commit":{"parents":[{"commit":"4516efa8db29f9b551f24efe1045d015c5c16cdb","subject":"Show the summary or details of all availability zones of a region","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4516efa8db29f9b551f24efe1045d015c5c16cdb"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-01 08:39:07.000000000","tz":60},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-07 09:30:01.000000000","tz":60},"subject":"Mask permissions on private key files","message":"Mask permissions on private key files\n\nWhen using \"nova x509-create-cert\", the private key should be written to\na file with the permissions 0400, not (world-readable) 0644, in line\nwith how ssh private keys are treated.\n\nbug 1112605\n\nChange-Id: I0b20378efba38fa58f4ad9a33cd15b3432ebb8a2\nSigned-off-by: Zane Bitter \u003czbitter@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a66a01fb3bfa9b52ec88f9254bed8041867da71f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a66a01fb3bfa9b52ec88f9254bed8041867da71f"}]},"branch":"refs/heads/master"},"0b4590cb2438b4ec1fd8842d7ae3f2627059cabc":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2013-02-11 11:24:01.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/07/21007/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/07/21007/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/07/21007/4"}}},"commit":{"parents":[{"commit":"1ea7e65d851caa21d9ff746f67ba00c47d1bf4ad","subject":"Merge \"management_url not set by authenticate method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1ea7e65d851caa21d9ff746f67ba00c47d1bf4ad"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-01 08:39:07.000000000","tz":60},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2013-02-11 11:22:37.000000000","tz":60},"subject":"Mask permissions on private key files","message":"Mask permissions on private key files\n\nWhen using \"nova x509-create-cert\", the private key should be written to\na file with the permissions 0400, not (world-readable) 0644, in line\nwith how ssh private keys are treated.\n\nbug 1112605\n\nChange-Id: I0b20378efba38fa58f4ad9a33cd15b3432ebb8a2\nSigned-off-by: Zane Bitter \u003czbitter@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0b4590cb2438b4ec1fd8842d7ae3f2627059cabc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0b4590cb2438b4ec1fd8842d7ae3f2627059cabc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
