fix: log exception if we can't get the event loop
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2341>
This commit is contained in:
parent
c793799161
commit
96bbe2131a
|
@ -1,5 +1,6 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
import functools
|
import functools
|
||||||
|
import logging
|
||||||
|
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import pyld.documentloader.requests
|
import pyld.documentloader.requests
|
||||||
|
@ -10,6 +11,8 @@ from rest_framework.fields import empty
|
||||||
|
|
||||||
from . import contexts
|
from . import contexts
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def cached_contexts(loader):
|
def cached_contexts(loader):
|
||||||
functools.wraps(loader)
|
functools.wraps(loader)
|
||||||
|
@ -282,7 +285,8 @@ class JsonLdSerializer(serializers.Serializer):
|
||||||
if dereferenced_ids:
|
if dereferenced_ids:
|
||||||
try:
|
try:
|
||||||
loop = asyncio.get_event_loop()
|
loop = asyncio.get_event_loop()
|
||||||
except RuntimeError:
|
except RuntimeError as exception:
|
||||||
|
logger.debug(exception)
|
||||||
loop = asyncio.new_event_loop()
|
loop = asyncio.new_event_loop()
|
||||||
references = self.context.setdefault("references", {})
|
references = self.context.setdefault("references", {})
|
||||||
loop.run_until_complete(
|
loop.run_until_complete(
|
||||||
|
|
Loading…
Reference in New Issue