)]}'
{"doc/source/admin/apache-httpd.rst":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7e4b4494a13bfdae3e9f08c7cd54be5a321a4bc6","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   section of each), the Glance project team recommends that Glance be run in"},{"line_number":13,"context_line":"   its normal standalone configuration, particularly in production"},{"line_number":14,"context_line":"   environments.  The full functionality of Glance is not available when Glance"},{"line_number":15,"context_line":"   is deployed in the manner described in this document.  In particular, the"},{"line_number":16,"context_line":"   interoperable image import functionality does not work under such"},{"line_number":17,"context_line":"   configuration.  See the release notes for details."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"uWSGI Server HTTP Mode"},{"line_number":20,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_efb4d4f4","line":17,"range":{"start_line":15,"start_character":58,"end_line":17,"end_character":52},"updated":"2018-02-16 15:25:05.000000000","message":"I would be a bit more specific here and say the:  \"In particular, the tasks api, which includes the interoperable image import functionality, does not work under such configuration.\"","commit_id":"3d5f33f2b3270e89e51fbbd8696a68469dd7f00b"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"4054f8b2cec52d2c0c405d900138da9c0dd35cfc","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   section of each), the Glance project team recommends that Glance be run in"},{"line_number":13,"context_line":"   its normal standalone configuration, particularly in production"},{"line_number":14,"context_line":"   environments.  The full functionality of Glance is not available when Glance"},{"line_number":15,"context_line":"   is deployed in the manner described in this document.  In particular, the"},{"line_number":16,"context_line":"   interoperable image import functionality does not work under such"},{"line_number":17,"context_line":"   configuration.  See the release notes for details."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"uWSGI Server HTTP Mode"},{"line_number":20,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa0c359_f207d717","line":17,"range":{"start_line":15,"start_character":58,"end_line":17,"end_character":52},"in_reply_to":"3fa0c359_efb4d4f4","updated":"2018-02-16 15:40:05.000000000","message":"Two different things. tasks api is the /v2/tasks endpoint that is deprecated and by default admin only. Interoperable Image Import is the new workflow how users can upload the images to Glance and the common between them is then engine under the hood. That change you proposed would be very much confusing from the reality.","commit_id":"3d5f33f2b3270e89e51fbbd8696a68469dd7f00b"}],"releasenotes/notes/queens-uwsgi-issues-4cee9e4fdf62c646.yaml":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7e4b4494a13bfdae3e9f08c7cd54be5a321a4bc6","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    recommended way to run WSGI applications hosted by a web server)."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"    This is in addition to the chunked transfer encoding problems addressed by"},{"line_number":15,"context_line":"    `Bug 1703856`_ and will be more difficult to fix.  (Additionally, as far as"},{"line_number":16,"context_line":"    we are aware, the fix for `Bug 1703856`_ has never been tested at scale.)"},{"line_number":17,"context_line":"    Briefly, Glance tasks are run by the API service and would have to be split"},{"line_number":18,"context_line":"    out into a different service so that API alone would run under uWSGI.  The"},{"line_number":19,"context_line":"    Glance project team did not have sufficient testing and development"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa0c359_2f75dc98","line":16,"range":{"start_line":15,"start_character":55,"end_line":16,"end_character":77},"updated":"2018-02-16 15:25:05.000000000","message":"This is untrue, people are running this in production at scale for public clouds and other large deployments see: https://review.openstack.org/#/c/525994/ for comments from operators about this.","commit_id":"3d5f33f2b3270e89e51fbbd8696a68469dd7f00b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"88310db1b7d4405c18785ca3e7691e692773df9f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    recommended way to run WSGI applications hosted by a web server)."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"    This is in addition to the chunked transfer encoding problems addressed by"},{"line_number":15,"context_line":"    `Bug 1703856`_ and will be more difficult to fix.  (Additionally, as far as"},{"line_number":16,"context_line":"    we are aware, the fix for `Bug 1703856`_ has never been tested at scale.)"},{"line_number":17,"context_line":"    Briefly, Glance tasks are run by the API service and would have to be split"},{"line_number":18,"context_line":"    out into a different service so that API alone would run under uWSGI.  The"},{"line_number":19,"context_line":"    Glance project team did not have sufficient testing and development"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa0c359_12d04350","line":16,"range":{"start_line":15,"start_character":55,"end_line":16,"end_character":77},"in_reply_to":"3fa0c359_2f75dc98","updated":"2018-02-16 15:46:02.000000000","message":"Good to hear, but no one has shared any results with us.  Also, as you know, there\u0027s a difference between \"tested at scale\" and \"used in a large cloud\".  So I\u0027m inclined to stick wth this.","commit_id":"3d5f33f2b3270e89e51fbbd8696a68469dd7f00b"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7e4b4494a13bfdae3e9f08c7cd54be5a321a4bc6","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    This is in addition to the chunked transfer encoding problems addressed by"},{"line_number":15,"context_line":"    `Bug 1703856`_ and will be more difficult to fix.  (Additionally, as far as"},{"line_number":16,"context_line":"    we are aware, the fix for `Bug 1703856`_ has never been tested at scale.)"},{"line_number":17,"context_line":"    Briefly, Glance tasks are run by the API service and would have to be split"},{"line_number":18,"context_line":"    out into a different service so that API alone would run under uWSGI.  The"},{"line_number":19,"context_line":"    Glance project team did not have sufficient testing and development"},{"line_number":20,"context_line":"    resources during the Queens cycle to attempt this (or even to discuss"},{"line_number":21,"context_line":"    whether this is in fact a good idea)."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    The Glance project team is committed to the stability of Glance.  As part"},{"line_number":24,"context_line":"    of OpenStack, we are committed to `The Four Opens`_.  If the ability to run"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa0c359_efdb744c","line":21,"range":{"start_line":17,"start_character":4,"end_line":21,"end_character":41},"updated":"2018-02-16 15:25:05.000000000","message":"This isn\u0027t even clear to me as needing to be necessary. I assume you\u0027re referring to https://bugs.launchpad.net/glance/+bug/1742813 for this. From what I can tell the issue is the greenpool is just not setup so the task executors aren\u0027t running because there\u0027s no where to run it. While I think long term a separate service to handle these async processes is a better architecture and something you\u0027ll want to do, I don\u0027t think it\u0027s strictly necessary to make tasks work outside of eventlet.\n\nThat being said I think you maybe should just link the bug and not speculate on how to fix it in the release notes.","commit_id":"3d5f33f2b3270e89e51fbbd8696a68469dd7f00b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"88310db1b7d4405c18785ca3e7691e692773df9f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    This is in addition to the chunked transfer encoding problems addressed by"},{"line_number":15,"context_line":"    `Bug 1703856`_ and will be more difficult to fix.  (Additionally, as far as"},{"line_number":16,"context_line":"    we are aware, the fix for `Bug 1703856`_ has never been tested at scale.)"},{"line_number":17,"context_line":"    Briefly, Glance tasks are run by the API service and would have to be split"},{"line_number":18,"context_line":"    out into a different service so that API alone would run under uWSGI.  The"},{"line_number":19,"context_line":"    Glance project team did not have sufficient testing and development"},{"line_number":20,"context_line":"    resources during the Queens cycle to attempt this (or even to discuss"},{"line_number":21,"context_line":"    whether this is in fact a good idea)."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    The Glance project team is committed to the stability of Glance.  As part"},{"line_number":24,"context_line":"    of OpenStack, we are committed to `The Four Opens`_.  If the ability to run"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa0c359_b2494f33","line":21,"range":{"start_line":17,"start_character":4,"end_line":21,"end_character":41},"in_reply_to":"3fa0c359_efdb744c","updated":"2018-02-16 15:46:02.000000000","message":"Fair enough, there may be various ways to fix it, but we would want to do something robust (that\u0027s the point of me mentioning stability in the next paragraph).  I\u0027m aware that operators would like the uWSGI solution, and want to make clear what we in the Glance community would need to make that happen.","commit_id":"3d5f33f2b3270e89e51fbbd8696a68469dd7f00b"}]}
