diff --git a/data/Dockerfiles/olefy/Dockerfile b/data/Dockerfiles/olefy/Dockerfile index 845b125f6..0a2b31fb6 100644 --- a/data/Dockerfiles/olefy/Dockerfile +++ b/data/Dockerfiles/olefy/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.21 +FROM alpine:3.24 LABEL maintainer = "The Infrastructure Company GmbH " diff --git a/data/Dockerfiles/olefy/olefy.py b/data/Dockerfiles/olefy/olefy.py index 7c6880929..a03667e7d 100644 --- a/data/Dockerfiles/olefy/olefy.py +++ b/data/Dockerfiles/olefy/olefy.py @@ -67,7 +67,7 @@ logger.debug('olefy listen address string: {} (type {})'.format(olefy_listen_add if not olefy_listen_addr_string: olefy_listen_addr = "" else: - addr_re = re.compile('[\[" \]]') + addr_re = re.compile(r'[\[" \]]') olefy_listen_addr = addr_re.sub('', olefy_listen_addr_string.replace("'", "")).split(',') # log runtime variables @@ -206,8 +206,9 @@ class AIO(asyncio.Protocol): self.transport.close() -# start the listeners -loop = asyncio.get_event_loop() +# start the listeners, Python >= 3.14 no longer creates a loop in get_event_loop() +loop = asyncio.new_event_loop() +asyncio.set_event_loop(loop) # each client connection will create a new protocol instance coro = loop.create_server(AIO, olefy_listen_addr, olefy_listen_port) server = loop.run_until_complete(coro)