)]}'
{"cinder/asgi/api.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"7bdacf204db79f17ee0910c95c6b3c1c67fa08e7","unresolved":true,"context_lines":[{"line_number":20,"context_line":"# contains the server\u0027s arguments (--bind, --workers, etc.) rather than"},{"line_number":21,"context_line":"# the service\u0027s oslo.config arguments. Clear argv before importing the"},{"line_number":22,"context_line":"# WSGI app to prevent oslo.config from parsing the server\u0027s arguments."},{"line_number":23,"context_line":"sys.argv \u003d sys.argv[:1]"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from cinder.wsgi import wsgi  # noqa: E402"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"e9f872f3_a5959315","line":23,"updated":"2026-07-16 15:57:09.000000000","message":"I understand why this is needed: the ASGI server passes options such as --bind and --workers, while initialize_application() passes sys.argv[1:] to oslo.config. However, permanently discarding the process arguments affects every library, diagnostic tool, profiler, reloader, or embedded caller in the process after this module is imported.\nCould cinder.wsgi.wsgi.initialize_application() accept an optional argument list instead, preserving its existing behavior by default?","commit_id":"541dad6cad19078c0fc1a414f05927ae91d7f365"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"7bdacf204db79f17ee0910c95c6b3c1c67fa08e7","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1bbcecfd_eea0fbba","line":33,"updated":"2026-07-16 15:57:09.000000000","message":"release note state that this ASGI entry point must run with eventlet monkey patching disabled, but this entry point does not validate that precondition before initializing.\nRunning an asyncio-based ASGI server with eventlet-patched standard-library modules can result in difficult-to-diagnose blocking or mixed concurrency behavior. Could we make this fail fast with an actionable error when eventlet patching is active, rather than relying only on operator documentation?","commit_id":"541dad6cad19078c0fc1a414f05927ae91d7f365"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4c3adbf8fe0107b59984301e261c37ad30389d5d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"59963167_0726b070","line":33,"in_reply_to":"1bbcecfd_eea0fbba","updated":"2026-07-24 04:20:41.000000000","message":"I am investigating a different way of doing this that would not require patches to every service -- https://review.opendev.org/c/openstack/oslo.service/+/996227\nProbably will pursue this avenue instead -- it is proven working per https://review.opendev.org/c/openstack/devstack/+/996228 (though likely still needs a little bit of review and MAY suffer from the same issue)","commit_id":"541dad6cad19078c0fc1a414f05927ae91d7f365"}]}
