)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"0132456641269d1aeea1b5a94422e4156724e343","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cf3b5670_2712d1b6","updated":"2021-10-28 14:35:04.000000000","message":"/me curses eventlet for the 126435th time","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":9257,"name":"John Eckersberg","email":"jeckersb@redhat.com","username":"jeckersb"},"change_message_id":"b39dce25b08116ad398b11a65b1ee5a591ba3033","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"920b2f21_647f0171","updated":"2021-11-10 19:52:12.000000000","message":"I\u0027ve started getting this in testing:\n\n[Wed Nov 10 18:27:31.263770 2021] [wsgi:error] [pid 12] Traceback (most recent call last):\n[Wed Nov 10 18:27:31.263892 2021] [wsgi:error] [pid 12]   File \"/usr/lib/python3.6/site-packages/eventlet/hubs/hub.py\", line 476, in fire_timers\n[Wed Nov 10 18:27:31.263902 2021] [wsgi:error] [pid 12]     timer()\n[Wed Nov 10 18:27:31.263910 2021] [wsgi:error] [pid 12]   File \"/usr/lib/python3.6/site-packages/eventlet/hubs/timer.py\", line 59, in __call__\n[Wed Nov 10 18:27:31.263913 2021] [wsgi:error] [pid 12]     cb(*args, **kw)\n[Wed Nov 10 18:27:31.263918 2021] [wsgi:error] [pid 12]   File \"/usr/lib/python3.6/site-packages/eventlet/semaphore.py\", line 152, in _do_acquire\n[Wed Nov 10 18:27:31.263922 2021] [wsgi:error] [pid 12]     waiter.switch()\n[Wed Nov 10 18:27:31.263961 2021] [wsgi:error] [pid 12] greenlet.error: cannot switch to a different thread\n\nThis was working fine for me before so I\u0027m not sure what exactly changed.  Maybe I was just getting lucky previously.","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"change_message_id":"f7ef5b8113432b0745e3e8f50e7edfcfa23228c2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"12cb4b16_9f1970b1","updated":"2024-02-16 14:06:11.000000000","message":"It seems to me that it\u0027s almost the same thing as rabbit\u0027s heartbeat_in_pthreads option, am I right?\n\nIf yes, why not reusing the same naming?\nThat would ease ops that want to switch from a driver to another.\n\nJust out of curiosity, which backend are you using if it\u0027s not rabbitmq?","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"a28d4284f53131a412802a6cac50ed8b875c01db","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cb6f751f_979421a8","updated":"2024-01-12 16:06:33.000000000","message":"What is the status here? Still relevant?","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c7c3ce01b726ce3482cf83a60d1afb80db9f8e12","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2bf0dbdc_e52d9810","updated":"2024-02-20 09:43:27.000000000","message":"amqp1 driver has been deprecated. I\u0027d suggest we abandon this change unless anyone really aim to restore it with appropriate test coverage restored.","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"7b0075ec1ee930939a2aed1d615e9bdcba6167b5","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"53958deb_f198132c","in_reply_to":"696f0a0c_bd6c8524","updated":"2024-01-16 10:37:18.000000000","message":"Ok, thanks a lot for your answer. I will check later.","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":9257,"name":"John Eckersberg","email":"jeckersb@redhat.com","username":"jeckersb"},"change_message_id":"319bae24e1c1096a56e42389a08ef649937cc511","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"696f0a0c_bd6c8524","in_reply_to":"cb6f751f_979421a8","updated":"2024-01-15 20:38:52.000000000","message":"Relevant, yes, in the sense that this eventlet/wsgi interaction is almost certainly still an issue with the amqp1 driver.  My previous comment where I set workflow -1 seems to indicate that something is not quite right with this patch, so at the very least it needs some sort of adjustment.  My personal priority for this is somewhere approaching zero, so if nobody else wants to pick this up we can just abandon it.","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"},{"author":{"_account_id":9257,"name":"John Eckersberg","email":"jeckersb@redhat.com","username":"jeckersb"},"change_message_id":"099eadccfd15c5da6b8c0dee6280d3e41a59e79f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"564419a6_fbd174b6","in_reply_to":"cf3b5670_2712d1b6","updated":"2021-10-28 14:40:16.000000000","message":"I feel this deep in my soul","commit_id":"53bc87a74c04a509b6624868c586078b50a06e66"}],"oslo_messaging/_drivers/amqp1_driver/eventloop.py":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"10745b6fbcd00ae519d44fd2d36a95a053634412","unresolved":true,"context_lines":[{"line_number":283,"context_line":"        # pthread is created.  Also requires the original, un-monkey-patched"},{"line_number":284,"context_line":"        # Event class for synchronization with the controller across threads."},{"line_number":285,"context_line":"        _threading_module \u003d _utils.stdlib_threading"},{"line_number":286,"context_line":"        _event_module \u003d _threading_module"},{"line_number":287,"context_line":"    else:"},{"line_number":288,"context_line":"        # Use whatever threading environment is present.  This may or may not"},{"line_number":289,"context_line":"        # be under eventlet.  The eventletutils.Event class will provide the"}],"source_content_type":"text/x-python","patch_set":2,"id":"c0d0ce4a_049d7258","line":286,"range":{"start_line":286,"start_character":8,"end_line":286,"end_character":41},"updated":"2021-09-27 09:04:18.000000000","message":"Nice catch.","commit_id":"864b85e807d068e0d92cc9def4af70cf5641785a"}],"oslo_messaging/_drivers/amqp1_driver/opts.py":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"10745b6fbcd00ae519d44fd2d36a95a053634412","unresolved":true,"context_lines":[{"line_number":90,"context_line":"               default\u003d\u0027\u0027,"},{"line_number":91,"context_line":"               help\u003d\u0027SASL realm to use if no realm present in username\u0027),"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    cfg.BoolOpt(\u0027eventloop_in_pthread\u0027,"},{"line_number":94,"context_line":"                default\u003dFalse,"},{"line_number":95,"context_line":"                help\u003d(\"Run the eventloop thread in a native python thread. \""},{"line_number":96,"context_line":"                      \"If this option is equal to False then the eventloop \""}],"source_content_type":"text/x-python","patch_set":2,"id":"d11941b9_1d40d291","line":93,"range":{"start_line":93,"start_character":17,"end_line":93,"end_character":37},"updated":"2021-09-27 09:04:18.000000000","message":"Please can you add a release note to highlight this new option?","commit_id":"864b85e807d068e0d92cc9def4af70cf5641785a"}]}
