I just found this:
aborrero@tools-bastion-12:~$ kubectl sudo -n jobs-api logs jobs-api-6db96fc79d-dpjx6 webservice [..] [2024-04-12 19:06:37 +0000] [11] [ERROR] Error handling request Traceback (most recent call last): File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 183, in handle_request for item in respiter: File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/werkzeug/wsgi.py", line 256, in __next__ return self._next() ^^^^^^^^^^^^ File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/werkzeug/wrappers/response.py", line 32, in _iter_encoded for item in iterable: File "/app/tjf/api/jobs.py", line 57, in _format_logs for entry in logs: File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/toolforge_weld/logs/kubernetes.py", line 66, in query for entry in self._get_pod_logs( File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/toolforge_weld/logs/kubernetes.py", line 45, in _get_pod_logs datetime=parse_date(datetime), ^^^^^^^^^^^^^^^^^^^^ File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/dateutil/parser/_parser.py", line 1368, in parse return DEFAULTPARSER.parse(timestr, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/lib/poetry/tjf-9TtSrW0h-py3.11/lib/python3.11/site-packages/dateutil/parser/_parser.py", line 646, in parse raise ParserError("String does not contain a date: %s", timestr) dateutil.parser._parser.ParserError: String does not contain a date: [2024-04-13 15:21:59 +0000] [1] [CRITICAL] WORKER TIMEOUT (pid:11) [2024-04-13 15:21:59 +0000] [11] [INFO] Worker exiting (pid: 11) [2024-04-13 15:21:59 +0000] [1] [ERROR] Worker (pid:11) exited with code 1 [2024-04-13 15:21:59 +0000] [1] [ERROR] Worker (pid:11) exited with code 1. [..]
Another worker is created soon after, so the service doesn't seem very impacted.