diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index 71d868a2f..7d47f51b7 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -1,4 +1,4 @@ -FROM python:3.12-alpine3.20 AS base +FROM python:3.14-alpine AS base LABEL org.opencontainers.image.authors="Antoine Nguyen " diff --git a/modoboa/policyd/management/commands/policy_daemon.py b/modoboa/policyd/management/commands/policy_daemon.py index c8096c96e..2e9942da9 100644 --- a/modoboa/policyd/management/commands/policy_daemon.py +++ b/modoboa/policyd/management/commands/policy_daemon.py @@ -31,7 +31,11 @@ class Command(BaseCommand): def handle(self, *args, **options): """Entry point.""" - loop = asyncio.get_event_loop() + try: + loop = asyncio.get_event_loop() + except RuntimeError: + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) coro = asyncio.start_server( core.new_connection, options["host"], options["port"] )