)]}'
{"id":"openstack%2Fdevstack~75757","triplet_id":"openstack%2Fdevstack~master~I103b4e90cbcfa693c9cef319f4135868a1b83de3","project":"openstack/devstack","branch":"master","topic":"tempest-perms","hashtags":[],"change_id":"I103b4e90cbcfa693c9cef319f4135868a1b83de3","subject":"Fix permissions for tempest.conf","status":"MERGED","created":"2014-02-24 04:49:07.000000000","updated":"2014-02-25 13:07:20.000000000","submitted":"2014-02-25 13:07:19.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"27376361136c5893794968e391e805e830eea069","_number":75757,"virtual_id_number":75757,"owner":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":2,"date":"2014-02-25 13:07:19.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"recommended":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"all":[{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-02-25 08:26:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"value":2,"date":"2014-02-25 01:12:43.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":2,"date":"2014-02-25 12:10:59.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"value":0,"date":"2014-02-25 01:12:43.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":1,"date":"2014-02-25 12:10:59.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"date":"2014-02-24 23:56:18.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-02-24 04:49:28.000000000","updated_by":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"reviewer":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"state":"REVIEWER"},{"updated":"2014-02-24 04:49:34.000000000","updated_by":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"reviewer":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"state":"REVIEWER"},{"updated":"2014-02-25 01:12:43.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2014-02-25 08:26:33.000000000","updated_by":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"reviewer":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"state":"REVIEWER"},{"updated":"2014-02-25 12:10:59.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":"2014-02-25 13:07:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"31a885d0648437e76234658af2a420389def38ab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-24 04:49:08.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"4f6601b954865285684f0cacf5ab43d2f09bf456","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-24 05:37:59.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-devstack-bash8 http://logs.openstack.org/57/75757/1/check/gate-devstack-bash8/c5723e3 : SUCCESS in 9s\n- check-devstack-dsvm-cells http://logs.openstack.org/57/75757/1/check/check-devstack-dsvm-cells/c8c3be5 : SUCCESS in 9m 45s\n- check-tempest-dsvm-full http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-full/684eed7 : SUCCESS in 34m 11s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-postgres-full/7a4885e : SUCCESS in 47m 00s\n- check-tempest-dsvm-neutron http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-neutron/54a1991 : SUCCESS in 33m 33s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-neutron-full/a1103e0 : SUCCESS in 48m 29s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/57/75757/1/check/gate-tempest-dsvm-large-ops/7c83dba : SUCCESS in 13m 36s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/57/75757/1/check/gate-tempest-dsvm-neutron-large-ops/ac4eb94 : SUCCESS in 15m 07s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-neutron-heat-slow/24c9825 : FAILURE in 22m 10s (non-voting)\n- check-tempest-dsvm-cells-full http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-cells-full/b7fd705 : FAILURE in 19m 37s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/57/75757/1/check/check-grenade-dsvm/53ca210 : SUCCESS in 25m 14s\n- check-swift-dsvm-functional http://logs.openstack.org/57/75757/1/check/check-swift-dsvm-functional/0cdee11 : SUCCESS in 12m 08s\n- check-devstack-dsvm-neutron http://logs.openstack.org/57/75757/1/check/check-devstack-dsvm-neutron/31d9d51 : FAILURE in 15m 32s (non-voting)\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-ironic-nv/a137176 : SUCCESS in 28m 19s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-ironic-postgres-nv/4dae9ec : SUCCESS in 27m 52s (non-voting)\n- check-tempest-dsvm-savanna-full-nv http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-savanna-full-nv/28c4f68 : SUCCESS in 42m 22s (non-voting)\n- check-tempest-dsvm-savanna-postgres-nv http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-savanna-postgres-nv/bcade07 : SUCCESS in 19m 12s (non-voting)\n- check-tempest-dsvm-savanna-neutron-nv http://logs.openstack.org/57/75757/1/check/check-tempest-dsvm-savanna-neutron-nv/c2ffe63 : SUCCESS in 33m 18s (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"66b56df72dc220354c088fbbe0880357b3aab661","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-02-24 05:58:00.000000000","message":"Patch Set 1:\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://ca.downloads.xensource.com/OpenStack/xenserver-ci/refs/changes/57/75757/1/\n\nRecheck supported; use \"citrix recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.","accounts_in_message":[],"_revision_number":1},{"id":"271c05bf27f8fe5ff440d05ef9fff10bc107aa98","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2014-02-24 07:02:42.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nLGTM overall. But I think this is a bug. So it\u0027s good to file the bug to the launchpad.","accounts_in_message":[],"_revision_number":1},{"id":"66b3af571b1a7046675622f8ccc7f28575180ce5","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2014-02-24 23:56:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a04c22c13b22db53f8db606e82cc47830c29a852","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-24 23:56:19.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"e5492025fc6e75e9fc8bc54af0571d113b864064","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-02-24 23:56:28.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":"fd7fcb9efde425d4da3ae4c5b50439a8d39cce4b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-25 00:49:28.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-devstack-bash8 http://logs.openstack.org/57/75757/2/check/gate-devstack-bash8/ba6bb9b : SUCCESS in 9s\n- check-devstack-dsvm-cells http://logs.openstack.org/57/75757/2/check/check-devstack-dsvm-cells/885f48b : SUCCESS in 12m 53s\n- check-tempest-dsvm-full http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-full/072b9b1 : SUCCESS in 52m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-postgres-full/d6d4691 : SUCCESS in 41m 11s\n- check-tempest-dsvm-neutron http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-neutron/0bd2fca : SUCCESS in 37m 28s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-neutron-full/5b04f96 : SUCCESS in 48m 26s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/57/75757/2/check/gate-tempest-dsvm-large-ops/d7501d6 : SUCCESS in 15m 06s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/57/75757/2/check/gate-tempest-dsvm-neutron-large-ops/932088b : SUCCESS in 13m 45s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-neutron-heat-slow/6dfb177 : FAILURE in 23m 44s (non-voting)\n- check-tempest-dsvm-cells-full http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-cells-full/494c1d7 : FAILURE in 22m 58s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/57/75757/2/check/check-grenade-dsvm/7dddc59 : SUCCESS in 31m 28s\n- check-swift-dsvm-functional http://logs.openstack.org/57/75757/2/check/check-swift-dsvm-functional/5286196 : SUCCESS in 18m 11s\n- check-devstack-dsvm-neutron http://logs.openstack.org/57/75757/2/check/check-devstack-dsvm-neutron/1a93e65 : FAILURE in 15m 12s (non-voting)\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-ironic-nv/c13e720 : SUCCESS in 24m 17s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-ironic-postgres-nv/c9265b1 : SUCCESS in 24m 43s (non-voting)\n- check-tempest-dsvm-savanna-full-nv http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-savanna-full-nv/cbea97c : SUCCESS in 53m 05s (non-voting)\n- check-tempest-dsvm-savanna-postgres-nv http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-savanna-postgres-nv/6e7aca2 : SUCCESS in 17m 41s (non-voting)\n- check-tempest-dsvm-savanna-neutron-nv http://logs.openstack.org/57/75757/2/check/check-tempest-dsvm-savanna-neutron-nv/c2a43e1 : SUCCESS in 32m 50s (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"781d922e981257a016506b74742b6fa69f769f09","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-02-25 01:12:43.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"80854dfb740b791d43d748c4d0412f1727c699fc","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2014-02-25 01:16:00.000000000","message":"Patch Set 2:\n\nThanks. LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"7535d16b91b2aaaee469b93d90e721496885b380","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-02-25 01:16:51.000000000","message":"Patch Set 2:\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://ca.downloads.xensource.com/OpenStack/xenserver-ci/refs/changes/57/75757/2/\n\nRecheck supported; use \"citrix recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.","accounts_in_message":[],"_revision_number":2},{"id":"24bf4c02d92b3e57e7c965400c443ec96c151976","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2014-02-25 08:26:33.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\noops","accounts_in_message":[],"_revision_number":2},{"id":"c42aa122b43a130f6b7a73bd2114df3d37e595bf","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-02-25 12:10:59.000000000","message":"Patch Set 2: Looks good to me (core reviewer); Approved\n\nsilly RHEL with strictumask. :)\n\nanyway, good catch.","accounts_in_message":[],"_revision_number":2},{"id":"c2d060093f5add7e5d8e8084c7144465a0c7b425","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-25 12:11:04.000000000","message":"Patch Set 2: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"297abe8cd200e51f9a7dbb7a143cbf229fcb430e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-25 13:07:19.000000000","message":"Patch Set 2: Verified\n\nBuild succeeded.\n\n- gate-devstack-bash8 http://logs.openstack.org/57/75757/2/gate/gate-devstack-bash8/f1dcfe7 : SUCCESS in 11s\n- gate-devstack-dsvm-cells http://logs.openstack.org/57/75757/2/gate/gate-devstack-dsvm-cells/9c77663 : SUCCESS in 12m 09s\n- gate-tempest-dsvm-full http://logs.openstack.org/57/75757/2/gate/gate-tempest-dsvm-full/3dfb27d : SUCCESS in 42m 35s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/57/75757/2/gate/gate-tempest-dsvm-postgres-full/625cbfc : SUCCESS in 52m 26s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/57/75757/2/gate/gate-tempest-dsvm-neutron/83d9b14 : SUCCESS in 36m 43s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/57/75757/2/gate/gate-tempest-dsvm-large-ops/b9c8f97 : SUCCESS in 15m 15s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/57/75757/2/gate/gate-tempest-dsvm-neutron-large-ops/7d1ca86 : SUCCESS in 14m 33s\n- gate-grenade-dsvm http://logs.openstack.org/57/75757/2/gate/gate-grenade-dsvm/16c8e5d : SUCCESS in 32m 20s\n- gate-swift-dsvm-functional http://logs.openstack.org/57/75757/2/gate/gate-swift-dsvm-functional/f97dc33 : SUCCESS in 16m 39s\n","accounts_in_message":[],"_revision_number":2},{"id":"bc095674cc706cdfb09f9614089a8df4a09e40c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-25 13:07:20.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5f90fc06f5cd3138de112eddf1b04fe1db56d226","revisions":{"71e884edfb2f72c9137f8f4188a34a0f743c7b86":{"kind":"REWORK","_number":1,"created":"2014-02-24 04:49:07.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/57/75757/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/57/75757/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/57/75757/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/57/75757/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/57/75757/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/57/75757/1"}}},"commit":{"parents":[{"commit":"d7e38ebd057219fdf55e69b63c9b929e629b8e74","subject":"Merge \"Remove provider router configuration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d7e38ebd057219fdf55e69b63c9b929e629b8e74"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2014-02-24 04:40:42.000000000","tz":660},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2014-02-24 04:47:37.000000000","tz":660},"subject":"Fix permissions for tempest.conf","message":"Fix permissions for tempest.conf\n\nI started seeing errors like\n\n 2014-02-24 15:26:44 ++ iniset /opt/stack/tempest/etc/tempest.conf DEFAULT lock_path /opt/stack/data/tempest\n ...\n 2014-02-24 15:26:44 /home/stack/devstack/functions-common: line 104: /opt/stack/tempest/etc/tempest.conf: Permission denied\n\nThe script uses \u0027sudo\u0027 to copy tempest.conf.sample and thus the .conf\nfile gets owned by root.  It then makes the permissions 644, meaning\nthat when the \u0027stack\u0027 user does the iniset() calls, it doesn\u0027t have\npermisson on the .conf file.\n\nSince the dir has been chowned to the stack user, it seems safe to\njust copy the sample file in without sudo.  In addition, I moved the\n$TEMPEST_CONFIG_DIR creation closer to the copy to make it clearer\nwhat\u0027s going on.\n\nSeems to be related to dc4dc7f03335e26ea3d86b6184f0475cc5f3d51b\n\nChange-Id: I103b4e90cbcfa693c9cef319f4135868a1b83de3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/71e884edfb2f72c9137f8f4188a34a0f743c7b86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/71e884edfb2f72c9137f8f4188a34a0f743c7b86"}]},"branch":"refs/heads/master"},"5f90fc06f5cd3138de112eddf1b04fe1db56d226":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2014-02-24 23:56:18.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/57/75757/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/57/75757/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/57/75757/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/57/75757/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/57/75757/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/57/75757/2"}}},"commit":{"parents":[{"commit":"f1eb0475d9320875f1a6c4a9c398e9388350d206","subject":"don\u0027t check for service enabled","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f1eb0475d9320875f1a6c4a9c398e9388350d206"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2014-02-24 04:40:42.000000000","tz":660},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2014-02-24 23:55:54.000000000","tz":660},"subject":"Fix permissions for tempest.conf","message":"Fix permissions for tempest.conf\n\nThe current script uses \u0027sudo\u0027 to copy tempest.conf.sample and thus\nthe .conf file gets owned by root.  It then makes the permissions 644,\nmeaning that when the \u0027stack\u0027 user does the iniset() calls, it doesn\u0027t\nhave permisson on the .conf file.\n\nSince the dir has been chowned to the stack user, it seems safe to\njust copy the sample file in without sudo.  In addition, I moved the\n$TEMPEST_CONFIG_DIR creation closer to the copy to make it clearer\nwhat\u0027s going on.\n\nSeems to be related to dc4dc7f03335e26ea3d86b6184f0475cc5f3d51b\n\nFixes bug: #1284378\nChange-Id: I103b4e90cbcfa693c9cef319f4135868a1b83de3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5f90fc06f5cd3138de112eddf1b04fe1db56d226"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5f90fc06f5cd3138de112eddf1b04fe1db56d226"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
