mirror of
https://github.com/django/django.git
synced 2025-01-08 17:37:20 +00:00
Refs #32074 -- Used asyncio.get_running_loop() instead of get_event_loop().
Using asyncio.get_event_loop() when there is no running event loop was deprecated in Python 3.10, see https://bugs.python.org/issue39529.
This commit is contained in:
parent
62b2e8b37e
commit
623c8cd8f4
@ -16,12 +16,11 @@ def async_unsafe(message):
|
||||
if not os.environ.get('DJANGO_ALLOW_ASYNC_UNSAFE'):
|
||||
# Detect a running event loop in this thread.
|
||||
try:
|
||||
event_loop = asyncio.get_event_loop()
|
||||
asyncio.get_running_loop()
|
||||
except RuntimeError:
|
||||
pass
|
||||
else:
|
||||
if event_loop.is_running():
|
||||
raise SynchronousOnlyOperation(message)
|
||||
raise SynchronousOnlyOperation(message)
|
||||
# Pass onwards.
|
||||
return func(*args, **kwargs)
|
||||
return inner
|
||||
|
Loading…
Reference in New Issue
Block a user