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.