)]}'
{"id":"openstack%2Fcookbook-openstack-block-storage~674868","triplet_id":"openstack%2Fcookbook-openstack-block-storage~stable%2Fqueens~I225a30379820e6e033bcea987fbf1a4db33dbd3a","project":"openstack/cookbook-openstack-block-storage","branch":"stable/queens","topic":"prevent_vanilla_conf_queens","hashtags":[],"change_id":"I225a30379820e6e033bcea987fbf1a4db33dbd3a","subject":"api: prevent installation of invalid apache2 conf file","status":"MERGED","created":"2019-08-06 16:39:12.000000000","updated":"2019-08-07 08:22:02.000000000","submitted":"2019-08-07 08:22:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"674868-1565166122336-e657b839","meta_rev_id":"c6e5a48d81be467f485b32f2064811efda3805f6","_number":674868,"virtual_id_number":674868,"owner":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-08-07 08:22:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},{"value":2,"date":"2019-08-06 19:19:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"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":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-08-07 08:13:25.000000000","_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-06 19:19:16.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2019-08-07 08:13:25.000000000","updated_by":{"_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},"reviewer":{"_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},"state":"REVIEWER"},{"updated":"2019-08-07 08:22:02.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"173e1ba04d875571c49c0863545faa784c587f01","author":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"date":"2019-08-06 16:39:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3c417fb33a17949fc4e00e0ecc89e0fc9a806334","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-06 17:27:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-chef-delivery https://logs.opendev.org/68/674868/1/check/openstack-chef-delivery/ab63322/ : SUCCESS in 4m 58s\n- openstack-chef-integration-bionic https://logs.opendev.org/68/674868/1/check/openstack-chef-integration-bionic/e4a3154/ : SUCCESS in 38m 23s (non-voting)\n- openstack-chef-integration-xenial https://logs.opendev.org/68/674868/1/check/openstack-chef-integration-xenial/3b9bfb6/ : SUCCESS in 42m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2d53057588d51514318016fc26ae74b1412a0ccb","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-08-06 19:19:16.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"727bd0680b33ff70fad46b4092a004655ba39831","author":{"_account_id":19193,"name":"Christoph Albers","email":"c.albers@x-ion.de","username":"calbers"},"date":"2019-08-07 08:13:25.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"94c40e0d6da6e4ad94f9d3ea3b5167d0d807bad7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 08:13:37.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"70ac519ca4cf5eba82e5532361cc9cac45c4d3e6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 08:22:02.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"3a7eb9a5202e5ad9cb68f67fd0c567732765e2dc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 08:22:02.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-chef-delivery https://logs.opendev.org/68/674868/1/gate/openstack-chef-delivery/1192fb2/ : SUCCESS in 5m 57s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"f662bc35fddad1ba718106dc96c1a0f612b1797b","revisions":{"f662bc35fddad1ba718106dc96c1a0f612b1797b":{"kind":"REWORK","_number":1,"created":"2019-08-06 16:39:12.000000000","uploader":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"ref":"refs/changes/68/674868/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cookbook-openstack-block-storage","ref":"refs/changes/68/674868/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cookbook-openstack-block-storage refs/changes/68/674868/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cookbook-openstack-block-storage refs/changes/68/674868/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cookbook-openstack-block-storage refs/changes/68/674868/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cookbook-openstack-block-storage refs/changes/68/674868/1"}}},"commit":{"parents":[{"commit":"9188783b2525a9c7ed618df6dc20a62f2b9aaa80","subject":"Fixes wrong service type reference for wsgi banner","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cookbook-openstack-block-storage/commit/9188783b2525a9c7ed618df6dc20a62f2b9aaa80"}]}],"author":{"name":"Roger Luethi","email":"rl@patchworkscience.org","date":"2019-07-17 07:07:51.000000000","tz":120},"committer":{"name":"Roger Luethi","email":"rl@patchworkscience.org","date":"2019-08-06 16:38:47.000000000","tz":120},"subject":"api: prevent installation of invalid apache2 conf file","message":"api: prevent installation of invalid apache2 conf file\n\nIf apache is (re)starting while the chef-client installs the cinder-api\npackage, it may pick up the package-supplied cinder-wsgi apache2 conf\nfile before chef-client gets around to disabling it which may result in\napache2 failing due to a non-working configuration.\n\nThis changeset eliminates the race by creating an empty configuration\nfile before installing the software. The solution is based on the\nassumption that no reasonably configured package manager will overwrite\nan existing, user-created configuration file. The empty configuration\nfile is left in place to avoid its creation and removal during every\nrecipe run.\n\nbackport: queens\n\nChange-Id: I225a30379820e6e033bcea987fbf1a4db33dbd3a\n(cherry picked from commit 8c0d728d13dffeed1c6a9f51d0422230f2a24671)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cookbook-openstack-block-storage/commit/f662bc35fddad1ba718106dc96c1a0f612b1797b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cookbook-openstack-block-storage/commit/f662bc35fddad1ba718106dc96c1a0f612b1797b"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
