)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3564a9afaa79e27cf20af7a846b4097060351b0c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"54d7b403_7f323f04","updated":"2025-07-10 08:59:29.000000000","message":"there was just small nit fixed in last revision so I assume that Brian\u0027s +2 is still valid and I am approving it right now. Thx for quick fix of this nit.","commit_id":"39220d9ebc5f3bda92c82b0689b71624bc872315"}],"doc/source/contributor/testing/neutron_wsgi_api_server.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3ac908529b8a73410408dcd9a838eab1322744a6","unresolved":true,"context_lines":[{"line_number":26,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Since OpenStack Epoxy (2025.1), the Neutron API server only runs using a uWSGI"},{"line_number":29,"context_line":"server that loads the Neutron WSGI application. The configuration, modules"},{"line_number":30,"context_line":"needed and how to execute the Neutron API using WSGI is described in"},{"line_number":31,"context_line":":doc:`/admin/config-wsgi`. The ``eventlet`` API server is no longer supported"},{"line_number":32,"context_line":"and the code will be removed."}],"source_content_type":"text/x-rst","patch_set":1,"id":"a5368cea_5faaf84d","line":29,"range":{"start_line":29,"start_character":52,"end_line":29,"end_character":74},"updated":"2025-07-07 20:25:36.000000000","message":"should this be \"configuration and modules\" ?","commit_id":"711801db3fc18115e745dcec279f200a4bb25ade"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a0b36418236fe893ef03d550bf102d17ce9ae07a","unresolved":false,"context_lines":[{"line_number":26,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Since OpenStack Epoxy (2025.1), the Neutron API server only runs using a uWSGI"},{"line_number":29,"context_line":"server that loads the Neutron WSGI application. The configuration, modules"},{"line_number":30,"context_line":"needed and how to execute the Neutron API using WSGI is described in"},{"line_number":31,"context_line":":doc:`/admin/config-wsgi`. The ``eventlet`` API server is no longer supported"},{"line_number":32,"context_line":"and the code will be removed."}],"source_content_type":"text/x-rst","patch_set":1,"id":"34eeef54_7c1986c6","line":29,"range":{"start_line":29,"start_character":52,"end_line":29,"end_character":74},"in_reply_to":"a5368cea_5faaf84d","updated":"2025-07-08 09:08:51.000000000","message":"Done","commit_id":"711801db3fc18115e745dcec279f200a4bb25ade"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3ac908529b8a73410408dcd9a838eab1322744a6","unresolved":true,"context_lines":[{"line_number":80,"context_line":"It is not possible to pass any configuration file to this executable but the"},{"line_number":81,"context_line":"Neutron API will use the default ones ``/etc/neutron/neutron.conf`` and"},{"line_number":82,"context_line":"``/etc/neutron/plugins/ml2/ml2_conf.ini``. Any parameter needed by the Neutron"},{"line_number":83,"context_line":"API must be defined on these two files."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Because this script will run as a Python process, it is possible to attach a"},{"line_number":86,"context_line":"debugger or add a break point using ``pdb``. It is also possible to create a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fc9148c1_b6be7ede","line":83,"range":{"start_line":83,"start_character":20,"end_line":83,"end_character":22},"updated":"2025-07-07 20:25:36.000000000","message":"s/in","commit_id":"711801db3fc18115e745dcec279f200a4bb25ade"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a0b36418236fe893ef03d550bf102d17ce9ae07a","unresolved":false,"context_lines":[{"line_number":80,"context_line":"It is not possible to pass any configuration file to this executable but the"},{"line_number":81,"context_line":"Neutron API will use the default ones ``/etc/neutron/neutron.conf`` and"},{"line_number":82,"context_line":"``/etc/neutron/plugins/ml2/ml2_conf.ini``. Any parameter needed by the Neutron"},{"line_number":83,"context_line":"API must be defined on these two files."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Because this script will run as a Python process, it is possible to attach a"},{"line_number":86,"context_line":"debugger or add a break point using ``pdb``. It is also possible to create a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d0629a34_2179437f","line":83,"range":{"start_line":83,"start_character":20,"end_line":83,"end_character":22},"in_reply_to":"fc9148c1_b6be7ede","updated":"2025-07-08 09:08:51.000000000","message":"Done","commit_id":"711801db3fc18115e745dcec279f200a4bb25ade"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"581e57f5547629c66f30293285cfff92ec152d49","unresolved":true,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    import rpdb"},{"line_number":58,"context_line":"    debugger \u003d rpdb.Rpdb(addr\u003d\u00270.0.0.0\u0027, port\u003d12345).set_trace()"},{"line_number":59,"context_line":"    debugger.set_trace()"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"To access to the remote PDB console, it is needed to execute the following"}],"source_content_type":"text/x-rst","patch_set":2,"id":"52a48bb7_4f0bc370","line":59,"updated":"2025-07-10 08:55:34.000000000","message":"do you need to call \"set_trace()\" twice?","commit_id":"a7e85741ce328552458b7c279be71c30afd68d2d"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"39f3af32cef31155b7aa76bf1a5e31e9d0969bd6","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    import rpdb"},{"line_number":58,"context_line":"    debugger \u003d rpdb.Rpdb(addr\u003d\u00270.0.0.0\u0027, port\u003d12345).set_trace()"},{"line_number":59,"context_line":"    debugger.set_trace()"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"To access to the remote PDB console, it is needed to execute the following"}],"source_content_type":"text/x-rst","patch_set":2,"id":"93eb2628_ebf4e331","line":59,"in_reply_to":"52a48bb7_4f0bc370","updated":"2025-07-10 08:56:38.000000000","message":"Bad copy paste, thanks!","commit_id":"a7e85741ce328552458b7c279be71c30afd68d2d"}]}
