From 28bd7b3764364c173f9313044bf64232a1726e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Fauberteau?= Date: Wed, 29 Apr 2026 13:50:56 +0200 Subject: [PATCH] Fix the building error with Python 3.14 (#3368) --- app/service/rest_svc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/service/rest_svc.py b/app/service/rest_svc.py index 2ef45f93a..f879ca99d 100644 --- a/app/service/rest_svc.py +++ b/app/service/rest_svc.py @@ -30,7 +30,11 @@ class RestService(RestServiceInterface, BaseService): def __init__(self): logging.getLogger('asyncio').setLevel(logging.WARNING) self.log = self.add_service('rest_svc', self) - self.loop = asyncio.get_event_loop() + try: + self.loop = asyncio.get_event_loop() + except RuntimeError: + self.loop = asyncio.new_event_loop() + asyncio.set_event_loop(self.loop) async def persist_adversary(self, access, data): """Persist adversaries. Accepts single adversary or bulk set of adversaries.