digitalfabrik / opendrift-leeway-webgui

OpenDrift Leeway simulations for Search and Rescue operations (experimental!)
https://leeway.tuerantuer.org/
Apache License 2.0
12 stars 3 forks source link

Config file settings not available in Celery workers #52

Closed svenseeberg closed 1 year ago

svenseeberg commented 1 year ago

In Celery tasks the config is not being loaded from the ini file:

Dec 11 16:21:55 leeway celery[77890]: [2022-12-11 16:21:55,159: ERROR/ForkPoolWorker-3] Task leeway.celery.check_mailbox[d88775ac-9232-4357-8da6-2402d4f5e8f8] raised unexpected: ConnectionRefusedError(111, 'Connection refused')
Dec 11 16:21:55 leeway celery[77890]: Traceback (most recent call last):
Dec 11 16:21:55 leeway celery[77890]:   File "/opt/leeway/.venv/lib/python3.9/site-packages/celery/app/trace.py", line 451, in trace_task
Dec 11 16:21:55 leeway celery[77890]:     R = retval = fun(*args, **kwargs)
Dec 11 16:21:55 leeway celery[77890]:   File "/opt/leeway/.venv/lib/python3.9/site-packages/celery/app/trace.py", line 734, in __protected_call__
Dec 11 16:21:55 leeway celery[77890]:     return self.run(*args, **kwargs)
Dec 11 16:21:55 leeway celery[77890]:   File "/opt/leeway/opendrift_leeway_webgui/leeway/celery.py", line 28, in check_mailbox
Dec 11 16:21:55 leeway celery[77890]:     mailbox = IMAP4_SSL(host=settings.EMAIL_HOST)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/imaplib.py", line 1324, in __init__
Dec 11 16:21:55 leeway celery[77890]:     IMAP4.__init__(self, host, port, timeout)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/imaplib.py", line 202, in __init__
Dec 11 16:21:55 leeway celery[77890]:     self.open(host, port, timeout)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/imaplib.py", line 1337, in open
Dec 11 16:21:55 leeway celery[77890]:     IMAP4.open(self, host, port, timeout)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/imaplib.py", line 312, in open
Dec 11 16:21:55 leeway celery[77890]:     self.sock = self._create_socket(timeout)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/imaplib.py", line 1327, in _create_socket
Dec 11 16:21:55 leeway celery[77890]:     sock = IMAP4._create_socket(self, timeout)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/imaplib.py", line 302, in _create_socket
Dec 11 16:21:55 leeway celery[77890]:     return socket.create_connection(address)
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/socket.py", line 843, in create_connection
Dec 11 16:21:55 leeway celery[77890]:     raise err
Dec 11 16:21:55 leeway celery[77890]:   File "/usr/lib/python3.9/socket.py", line 831, in create_connection
Dec 11 16:21:55 leeway celery[77890]:     sock.connect(sa)