[3.13] gh-119819: Update logging configuration to support joinable multiproc… (GH-120090) (GH-120093)

(cherry picked from commit 983efcf15b)
This commit is contained in:
Miss Islington (bot) 2024-06-05 08:59:41 +02:00 committed by GitHub
parent df8a98abee
commit 71f86eedeb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 3 deletions

View file

@ -783,8 +783,10 @@ class DictConfigurator(BaseConfigurator):
from multiprocessing.queues import Queue as MPQueue
from multiprocessing import Manager as MM
proxy_queue = MM().Queue()
proxy_joinable_queue = MM().JoinableQueue()
qspec = config['queue']
if not isinstance(qspec, (queue.Queue, MPQueue, type(proxy_queue))):
if not isinstance(qspec, (queue.Queue, MPQueue,
type(proxy_queue), type(proxy_joinable_queue))):
if isinstance(qspec, str):
q = self.resolve(qspec)
if not callable(q):