IMAPSYNC problem after Server Restart

Module: IMAPSYNC

Hi,

IMAPSYNC does not work after a server restart, manually restarting IMAPSYNC fixes the problem.
I noticed this during the last two restarts after a kernel update. I’m not sure, but I think the problem also occurred after an update of IMAPSYNC.

2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Queued start job for default target Main User Target.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Created slice User Application Slice.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Started Sicherung nach Backup 1 Lokal.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Started Sicherung nach Backup 2 SMB.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Started Mark boot as successful after the user session has run 2 minutes.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Started Daily Cleanup of User’s Temporary Directories.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Reached target Paths.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Reached target Timers.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus Socket…
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Starting Create User’s Volatile Files and Directories…
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Finished Create User’s Volatile Files and Directories.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Listening on D-Bus User Message Bus Socket.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Reached target Sockets.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Reached target Basic System.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Started Rootless module/imapsync1 agent.
2026-01-28T13:39:30+01:00 [1:imapsync1:systemd] Starting imapsync server…
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/home/imapsync1/.config/bin/reveal-master-secret”, line 20, in
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 39, in run
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] response = agent.tasks.run(f"module/{mail_id}“, action=‘reveal-master-credentials’)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] results = runp([taskrq], **kwargs)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] return asyncio.run(_runp(tasks, **kwargs))
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 50, in runp
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 190, in run
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] return runner.run(main)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 118, in run
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] return self._loop.run_until_complete(task)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/base_events.py”, line 654, in run_until_complete
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] return future.result()
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 120, in _runp
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 129, in _run_with_protocol
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] return await run_apiclient(taskrq, **pconn)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 47, in run_apiclient
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] taskctx[‘status_path’] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 191, in _retry_request
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] raise exhttp
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 166, in _retry_request
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 246, in _apost_task
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] retval = await request_procedure(*args, **kwargs)
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 1488, in aenter
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] async with client.post(
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] self._resp: _RetType = await self._coro
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 897, in _request
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] resp.raise_for_status()
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client_reqrep.py”, line 629, in raise_for_status
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] raise ClientResponseError(
2026-01-28T13:39:31+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message=‘Not Found’, url=‘http://cluster-leader:9311/api/module/mail1/tasks’
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus…
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Started D-Bus User Message Bus.
2026-01-28T13:39:31+01:00 [1:imapsync1:dbus-broker-launch] Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is deprecated and ignored
2026-01-28T13:39:31+01:00 [1:imapsync1:dbus-broker-launch] Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +31: Eavesdropping is deprecated and ignored
2026-01-28T13:39:31+01:00 [1:imapsync1:] Ready
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Created slice Slice /user.
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] podman-pause-e1bf2ca6.scope: unit configures an IP firewall, but not running as root.
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] (This warning is only shown for the first unit using IP firewalling.)
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Started podman-pause-e1bf2ca6.scope.
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result ‘exit-code’.
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Reached target Main User Target.
2026-01-28T13:39:31+01:00 [1:imapsync1:systemd] Startup finished in 982ms.
2026-01-28T13:39:31+01:00 [1:imapsync1:timeout] running
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 1.
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] Starting imapsync server…
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/home/imapsync1/.config/bin/reveal-master-secret”, line 20, in
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 50, in runp
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] results = runp([taskrq], **kwargs)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] response = agent.tasks.run(f"module/{mail_id}”, action=‘reveal-master-credentials’)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 118, in run
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] return asyncio.run(_runp(tasks, **kwargs))
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] return runner.run(main)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/base_events.py”, line 654, in run_until_complete
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] return self._loop.run_until_complete(task)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 39, in run
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 190, in run
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 120, in _runp
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] return future.result()
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] return await run_apiclient(taskrq, **pconn)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 129, in _run_with_protocol
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 47, in run_apiclient
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] taskctx[‘status_path’] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 191, in _retry_request
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] raise exhttp
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 166, in _retry_request
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] retval = await request_procedure(*args, **kwargs)
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 246, in _apost_task
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] async with client.post(
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 1488, in aenter
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] self._resp: _RetType = await self._coro
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 897, in _request
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] resp.raise_for_status()
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client_reqrep.py”, line 629, in raise_for_status
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] raise ClientResponseError(
2026-01-28T13:39:32+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message=‘Not Found’, url=‘http://cluster-leader:9311/api/module/mail1/tasks’
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result ‘exit-code’.
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 2.
2026-01-28T13:39:32+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] Starting imapsync server…
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/home/imapsync1/.config/bin/reveal-master-secret”, line 20, in
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 39, in run
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] response = agent.tasks.run(f"module/{mail_id}“, action=‘reveal-master-credentials’)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 50, in runp
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 190, in run
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] results = runp([taskrq], **kwargs)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] return asyncio.run(_runp(tasks, **kwargs))
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] return self._loop.run_until_complete(task)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/base_events.py”, line 654, in run_until_complete
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 118, in run
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] return runner.run(main)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] return future.result()
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 120, in _runp
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 129, in _run_with_protocol
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] return await run_apiclient(taskrq, **pconn)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 47, in run_apiclient
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] taskctx[‘status_path’] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 191, in _retry_request
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] raise exhttp
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 166, in _retry_request
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] retval = await request_procedure(*args, **kwargs)
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 246, in _apost_task
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 1488, in aenter
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] async with client.post(
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] self._resp: _RetType = await self._coro
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 897, in _request
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] resp.raise_for_status()
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client_reqrep.py”, line 629, in raise_for_status
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] raise ClientResponseError(
2026-01-28T13:39:33+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message=‘Not Found’, url=‘http://cluster-leader:9311/api/module/mail1/tasks’
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result ‘exit-code’.
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 3.
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-01-28T13:39:33+01:00 [1:imapsync1:systemd] Starting imapsync server…
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] response = agent.tasks.run(f"module/{mail_id}”, action=‘reveal-master-credentials’)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/home/imapsync1/.config/bin/reveal-master-secret”, line 20, in
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] results = runp([taskrq], **kwargs)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/base_events.py”, line 654, in run_until_complete
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] return runner.run(main)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 50, in runp
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] return asyncio.run(_runp(tasks, **kwargs))
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] return self._loop.run_until_complete(task)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 118, in run
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 190, in run
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 39, in run
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 129, in _run_with_protocol
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 120, in _runp
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] return future.result()
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 47, in run_apiclient
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] return await run_apiclient(taskrq, **pconn)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] taskctx[‘status_path’] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 246, in _apost_task
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] raise exhttp
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] async with client.post(
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 166, in _retry_request
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 1488, in aenter
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 191, in _retry_request
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] retval = await request_procedure(*args, **kwargs)
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] self._resp: _RetType = await self._coro
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 897, in _request
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client_reqrep.py”, line 629, in raise_for_status
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] resp.raise_for_status()
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message=‘Not Found’, url=‘http://cluster-leader:9311/api/module/mail1/tasks’
2026-01-28T13:39:34+01:00 [1:imapsync1:runagent] raise ClientResponseError(
2026-01-28T13:39:34+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-01-28T13:39:34+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result ‘exit-code’.
2026-01-28T13:39:34+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-01-28T13:39:35+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 4.
2026-01-28T13:39:35+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-01-28T13:39:35+01:00 [1:imapsync1:systemd] Starting imapsync server…
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 190, in run
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] return asyncio.run(_runp(tasks, **kwargs))
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 50, in runp
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] response = agent.tasks.run(f"module/{mail_id}", action=‘reveal-master-credentials’)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/home/imapsync1/.config/bin/reveal-master-secret”, line 20, in
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] results = runp([taskrq], **kwargs)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 39, in run
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] return future.result()
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 47, in run_apiclient
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 166, in _retry_request
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 129, in _run_with_protocol
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/runners.py”, line 118, in run
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] return self._loop.run_until_complete(task)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 191, in _retry_request
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/lib64/python3.11/asyncio/base_events.py”, line 654, in run_until_complete
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] taskctx[‘status_path’] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] raise exhttp
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/run.py”, line 120, in _runp
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] return runner.run(main)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] return await run_apiclient(taskrq, **pconn)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] async with client.post(
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] self._resp: _RetType = await self._coro
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] retval = await request_procedure(*args, **kwargs)
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] resp.raise_for_status()
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client_reqrep.py”, line 629, in raise_for_status
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] ^^^^^^^^^^^^^^^^
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] raise ClientResponseError(
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message=‘Not Found’, url=‘http://cluster-leader:9311/api/module/mail1/tasks’
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 897, in _request
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pypkg/agent/tasks/apiclient.py”, line 246, in _apost_task
2026-01-28T13:39:35+01:00 [1:imapsync1:runagent] File “/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py”, line 1488, in aenter
2026-01-28T13:39:35+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-01-28T13:39:35+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result ‘exit-code’.
2026-01-28T13:39:35+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-01-28T13:39:36+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 5.
2026-01-28T13:39:36+01:00 [1:imapsync1:systemd] Stopped imapsync server.

it looks like mail1 is not here anymore….no clue why but it is not an upgrade process

Hi @stephdl,

Thank you very much for your reply.

If the server is restarted and Mail has not yet fully started up, then that could be the cause. Or am I missing something here?

Best, Erwin

It is possible, since imapsync and mail are different module maybe one is started before the other one, probably we could look to make something here

Could you please confirm that mail1 exists on your system ?

Yes, mail1 exists and works correctly.

1 Like

We are all at the fosdem so we should inspect on monday, maybe tuesday with the time to recover

1 Like

Thank you very much and have fun at FOSDEM!

1 Like