cpython/Lib/logging
Miss Islington (bot) f286e0373f
bpo-36813: Fix QueueListener to call task_done() upon termination. (GH-13113)
Fixed QueueListener in order to avoid random deadlocks.
Unable to add regression tests atm due to time constraints, will add it in a bit.
Regarding implementation, although it's nested, it does not cause performance issues whatsoever, and does not call task_done() in case of an exception (which is the right thing to do IMHO).

https://bugs.python.org/issue36813
(cherry picked from commit 6b282e1887)

Co-authored-by: Bar Harel <bzvi7919@gmail.com>
2019-06-01 02:36:29 -07:00
..
__init__.py bpo-36015: Handle StreamHandler representaton of stream with an integer name (GH-11908) (GH-13183) 2019-05-15 19:06:29 +01:00
config.py bpo-33978: Close existing handlers before logging (re-)configuration. (GH-8008) (GH-8044) 2018-07-02 10:35:09 +01:00
handlers.py bpo-36813: Fix QueueListener to call task_done() upon termination. (GH-13113) 2019-06-01 02:36:29 -07:00