)]}'
{"id":"openstack%2Fplacement~667647","triplet_id":"openstack%2Fplacement~stable%2Fstein~I5a0e805fe04c00c5e7cf316f0ea8d432b940e560","project":"openstack/placement","branch":"stable/stein","topic":"story/2005842","hashtags":[],"change_id":"I5a0e805fe04c00c5e7cf316f0ea8d432b940e560","subject":"Add support for osprofiler in wsgi","status":"MERGED","created":"2019-06-26 15:17:29.000000000","updated":"2019-06-27 14:44:43.000000000","submitted":"2019-06-27 14:44:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"667647-1561646683189-6b32c878","meta_rev_id":"413877f574a81f4d46599e28322e30009b357faa","_number":667647,"virtual_id_number":667647,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-06-27 14:44:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":2,"date":"2019-06-26 16:12:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2019-06-27 12:32:58.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":1,"date":"2019-06-27 12:32:58.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-26 16:12:09.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-06-27 12:32:58.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-06-27 14:44:42.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":"d664ad00346190948c77bb728ce9314ca2387c18","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-26 15:17:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a1f5b642c6987114ab0529a5bd80cef2738b2432","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-26 16:12:09.000000000","message":"Patch Set 1: Code-Review+2\n\nCherry-pick is good, conflicts trivial, appropriate to backport.","accounts_in_message":[],"_revision_number":1},{"id":"46f4575b7a5db18c2bdbd54769b96204d8143cc2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 02:56:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/47/667647/1/check/grenade-py3/d4ecfd9/ : SUCCESS in 56m 49s\n- tempest-full-py3 http://logs.openstack.org/47/667647/1/check/tempest-full-py3/07bafc4/ : SUCCESS in 1h 32m 35s\n- openstack-tox-docs http://logs.openstack.org/47/667647/1/check/openstack-tox-docs/c1e3c13/html/ : SUCCESS in 4m 08s\n- openstack-tox-cover http://logs.openstack.org/47/667647/1/check/openstack-tox-cover/774d42d/cover/ : SUCCESS in 5m 09s\n- openstack-tox-lower-constraints http://logs.openstack.org/47/667647/1/check/openstack-tox-lower-constraints/ec88133/ : SUCCESS in 4m 35s\n- openstack-tox-pep8 http://logs.openstack.org/47/667647/1/check/openstack-tox-pep8/fc78b4b/ : SUCCESS in 4m 23s\n- openstack-tox-py27 http://logs.openstack.org/47/667647/1/check/openstack-tox-py27/2769594/ : SUCCESS in 4m 05s\n- openstack-tox-py35 http://logs.openstack.org/47/667647/1/check/openstack-tox-py35/0f1b27a/ : SUCCESS in 4m 44s\n- openstack-tox-py36 http://logs.openstack.org/47/667647/1/check/openstack-tox-py36/f10392c/ : SUCCESS in 6m 34s\n- openstack-tox-py37 http://logs.openstack.org/47/667647/1/check/openstack-tox-py37/c95dd43/ : SUCCESS in 7m 11s\n- build-openstack-releasenotes http://logs.openstack.org/47/667647/1/check/build-openstack-releasenotes/fdf8a74/html/ : SUCCESS in 4m 20s\n- openstack-tox-functional http://logs.openstack.org/47/667647/1/check/openstack-tox-functional/a32145d/ : SUCCESS in 5m 07s\n- openstack-tox-functional-py35 http://logs.openstack.org/47/667647/1/check/openstack-tox-functional-py35/9c873ff/ : SUCCESS in 4m 35s\n- openstack-tox-functional-py36 http://logs.openstack.org/47/667647/1/check/openstack-tox-functional-py36/52192eb/ : SUCCESS in 4m 38s\n- placement-perfload http://logs.openstack.org/47/667647/1/check/placement-perfload/209544b/ : SUCCESS in 3m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"105df1ddc301fbef54e0c110e46cfb53b45a0fa2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-27 12:32:58.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)\n\nlgtm","accounts_in_message":[],"_revision_number":1},{"id":"fbd469bdb52363a3195c159ac22fca61251a6f55","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 12:33:22.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f9496b02ef6b9925f9a531ff3c515d74cb4a7922","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 14:44:42.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 http://logs.openstack.org/47/667647/1/gate/grenade-py3/0d0b8f3/ : SUCCESS in 1h 05m 29s\n- tempest-full-py3 http://logs.openstack.org/47/667647/1/gate/tempest-full-py3/7cdf777/ : SUCCESS in 1h 27m 20s\n- openstack-tox-docs http://logs.openstack.org/47/667647/1/gate/openstack-tox-docs/d3fc5af/html/ : SUCCESS in 3m 47s\n- openstack-tox-lower-constraints http://logs.openstack.org/47/667647/1/gate/openstack-tox-lower-constraints/e8fb7b1/ : SUCCESS in 4m 33s\n- openstack-tox-pep8 http://logs.openstack.org/47/667647/1/gate/openstack-tox-pep8/ef5f3ba/ : SUCCESS in 3m 51s\n- openstack-tox-py27 http://logs.openstack.org/47/667647/1/gate/openstack-tox-py27/d012ff2/ : SUCCESS in 4m 00s\n- openstack-tox-py35 http://logs.openstack.org/47/667647/1/gate/openstack-tox-py35/e6219a3/ : SUCCESS in 4m 55s\n- openstack-tox-py36 http://logs.openstack.org/47/667647/1/gate/openstack-tox-py36/0231d87/ : SUCCESS in 4m 44s\n- openstack-tox-py37 http://logs.openstack.org/47/667647/1/gate/openstack-tox-py37/35e35ae/ : SUCCESS in 5m 01s\n- build-openstack-releasenotes http://logs.openstack.org/47/667647/1/gate/build-openstack-releasenotes/f39c5dd/html/ : SUCCESS in 4m 00s\n- openstack-tox-functional http://logs.openstack.org/47/667647/1/gate/openstack-tox-functional/5a45225/ : SUCCESS in 5m 01s\n- openstack-tox-functional-py35 http://logs.openstack.org/47/667647/1/gate/openstack-tox-functional-py35/2ac81b1/ : SUCCESS in 4m 52s\n- openstack-tox-functional-py36 http://logs.openstack.org/47/667647/1/gate/openstack-tox-functional-py36/b781722/ : SUCCESS in 4m 54s","accounts_in_message":[],"_revision_number":1},{"id":"79f48a924d079ae52e9590cb5f482436860ecaa3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 14:44:43.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"bdcbb2604bcbb195fa6e3a1b504ec2c31531308b","revisions":{"bdcbb2604bcbb195fa6e3a1b504ec2c31531308b":{"kind":"REWORK","_number":1,"created":"2019-06-26 15:17:29.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/47/667647/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/47/667647/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/47/667647/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/47/667647/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/47/667647/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/47/667647/1"}}},"commit":{"parents":[{"commit":"28a341acfd77fe34dc8948ddb663439f67dea7d6","subject":"Skip _exclude_nested_providers() if not nested","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/28a341acfd77fe34dc8948ddb663439f67dea7d6"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-26 15:16:23.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\n(cherry picked from commit 40c97d7346946963367d5a6a9b82f4d12761e228)\n\n Conflicts:\n        placement/deploy.py\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bdcbb2604bcbb195fa6e3a1b504ec2c31531308b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bdcbb2604bcbb195fa6e3a1b504ec2c31531308b"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
