Imapsync not starting correctly after unexpected reboot of server

NethServer Version: NS8

core1 Knoten 1 3.17.1 3.17.2
ldapproxy1 Knoten 1 1.2.1 -
loki1 Knoten 1 1.4.2 1.4.3
metrics1 Knoten 1 1.2.2 1.2.3
samba1 Knoten 1 3.4.2 3.4.3
traefik1 Knoten 1 4.1.3 4.2.0

Module: imacsync 1.2.2

After an unexpected powercycle of the server due to power glitch (due to an UPS issue), NS8 (as a proxmox VM) rebooted as usual.
However I noticed that imapsync did not start correctly.

Here are the logs:

  1. before power issue of server - normal operation

2026-03-01T06:00:04+01:00 [1:imapsync1:imapsync] task USER1_8b10dc: tx=0, msg=Exiting with return value 0 (EX_OK: successful termination) 0/50 nb_errors/max_errors PID 4130526
2026-03-01T06:00:04+01:00 [1:imapsync1:imapsync] task USER2_851ed2: tx=0, msg=Exiting with return value 0 (EX_OK: successful termination) 0/50 nb_errors/max_errors PID 4130528
2026-03-01T06:00:05+01:00 [1:imapsync1:imapsync] task USER5_790737: tx=0, msg=Exiting with return value 0 (EX_OK: successful termination) 0/50 nb_errors/max_errors PID 4130529
2026-03-01T06:00:05+01:00 [1:imapsync1:imapsync] task USER3_45e2f6: tx=0, msg=Exiting with return value 0 (EX_OK: successful termination) 0/50 nb_errors/max_errors PID 4130523
2026-03-01T06:00:05+01:00 [1:imapsync1:imapsync] task USER4_83c2a2: tx=0, msg=Exiting with return value 0 (EX_OK: successful termination) 0/50 nb_errors/max_errors PID 4130530


  1. reboot issue
2026-03-01T06:20:22+01:00 [1:imapsync1:systemd] /etc/systemd/user.conf.d/01-xdg-state.conf:2: Failed to resolve specifiers in XDG_STATE_HOME=%h/.config, ignoring: Invalid slot
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Queued start job for default target Main User Target.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Created slice User Application Slice.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Started Residual Module NetHD BackupShare  weekly.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Started Mark boot as successful after the user session has run 2 minutes.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Started Daily Cleanup of User's Temporary Directories.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Reached target Paths.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Reached target Timers.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus Socket...
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Starting Create User's Volatile Files and Directories...
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Listening on D-Bus User Message Bus Socket.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Finished Create User's Volatile Files and Directories.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Reached target Sockets.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Reached target Basic System.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Started Rootless module/imapsync1 agent.
2026-03-01T06:20:23+01:00 [1:imapsync1:systemd] Starting imapsync server...
2026-03-01T06:20:24+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-03-01T06:20:24+01:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 20, in <module>
2026-03-01T06:20:24+01:00 [1:imapsync1:runagent]     response = agent.tasks.run(f"module/{mail_id}", action='reveal-master-credentials')
2026-03-01T06:20:24+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 39, in run
2026-03-01T06:20:24+01:00 [1:imapsync1:runagent]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     results = runp([taskrq], **kwargs)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 50, in runp
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]               ^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return asyncio.run(_runp(tasks, **kwargs))
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return runner.run(main)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return self._loop.run_until_complete(task)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return future.result()
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 120, in _runp
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 129, in _run_with_protocol
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return await run_apiclient(taskrq, **pconn)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 47, in run_apiclient
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 214, in _retry_request
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     taskctx['status_path'] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     return await _retry_request(request_procedure, *args, retry_sendlogin=False, **kwargs)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 191, in _retry_request
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 166, in _retry_request
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     raise exhttp
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     retval = await request_procedure(*args, **kwargs)
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 246, in _apost_task
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 1488, in __aenter__
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     async with client.post(
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 897, in _request
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     self._resp: _RetType = await self._coro
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]                            ^^^^^^^^^^^^^^^^
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     resp.raise_for_status()
2026-03-01T06:20:25+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-03-01T06:20:25+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message='Not Found', url='http://cluster-leader:9311/api/module/mail1/tasks'
2026-03-01T06:20:25+01:00 [1:imapsync1:runagent]     raise ClientResponseError(
2026-03-01T06:20:25+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE

<........  snipped - to large for post ---- same error again---->


<....... snipped same error again----->

2026-03-01T06:20:29+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-03-01T06:20:29+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-03-01T06:20:30+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 3.
2026-03-01T06:20:30+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-03-01T06:20:30+01:00 [1:imapsync1:systemd] Starting imapsync server...
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 20, in <module>
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     results = runp([taskrq], **kwargs)
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 39, in run
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     response = agent.tasks.run(f"module/{mail_id}", action='reveal-master-credentials')
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]               ^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 50, in runp
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     return asyncio.run(_runp(tasks, **kwargs))
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     return runner.run(main)
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     return self._loop.run_until_complete(task)
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     return future.result()
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 120, in _runp
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 129, in _run_with_protocol
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     return await run_apiclient(taskrq, **pconn)
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 47, in run_apiclient
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     taskctx['status_path'] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 191, in _retry_request
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     raise exhttp
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 166, in _retry_request
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     retval = await request_procedure(*args, **kwargs)
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 246, in _apost_task
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     async with client.post(
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 1488, in __aenter__
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     self._resp: _RetType = await self._coro
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 897, in _request
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]                            ^^^^^^^^^^^^^^^^
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent]     resp.raise_for_status()
2026-03-01T06:20: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-03-01T06:20:31+01:00 [1:imapsync1:runagent]     raise ClientResponseError(
2026-03-01T06:20:31+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message='Not Found', url='http://cluster-leader:9311/api/module/mail1/tasks'
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] imapsync.service: Consumed 1.061s CPU time.
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 4.
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] imapsync.service: Consumed 1.061s CPU time.
2026-03-01T06:20:31+01:00 [1:imapsync1:systemd] Starting imapsync server...
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 20, in <module>
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     return asyncio.run(_runp(tasks, **kwargs))
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 39, in run
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     response = agent.tasks.run(f"module/{mail_id}", action='reveal-master-credentials')
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     return self._loop.run_until_complete(task)
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     results = runp([taskrq], **kwargs)
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]               ^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     return runner.run(main)
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 50, in runp
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 129, in _run_with_protocol
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     return future.result()
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 120, in _runp
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 47, in run_apiclient
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     taskctx['status_path'] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     return await run_apiclient(taskrq, **pconn)
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 191, in _retry_request
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     raise exhttp
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 166, in _retry_request
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     retval = await request_procedure(*args, **kwargs)
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 246, in _apost_task
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     async with client.post(
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 1488, in __aenter__
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]                            ^^^^^^^^^^^^^^^^
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     self._resp: _RetType = await self._coro
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 897, in _request
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent]     resp.raise_for_status()
2026-03-01T06:20: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-03-01T06:20:32+01:00 [1:imapsync1:runagent]     raise ClientResponseError(
2026-03-01T06:20:32+01:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message='Not Found', url='http://cluster-leader:9311/api/module/mail1/tasks'
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Consumed 1.074s CPU time.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 5.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Consumed 1.074s CPU time.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Start request repeated too quickly.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-03-01T06:20:32+01:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-03-01T06:22:38+01:00 [1:imapsync1:systemd] Starting Mark boot as successful...
2026-03-01T06:22:38+01:00 [1:imapsync1:systemd] Finished Mark boot as successful.
2026-03-01T06:25:38+01:00 [1:imapsync1:systemd] Created slice User Background Tasks Slice.
2026-03-01T06:25:38+01:00 [1:imapsync1:systemd] Starting Cleanup of User's Temporary Files and Directories...
2026-03-01T06:25:38+01:00 [1:imapsync1:systemd] Finished Cleanup of User's Temporary Files and Directories.
2026-03-01T19:59:05+01:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/2f04be41-e93b-494c-a021-4522f7b748fd: get-name/50get_name is starting
2026-03-01T19:59:05+01:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/0c8b4341-056a-45b3-b84d-2202998b9f0a: get-status/20read is starting
2026-03-01T19:59:05+01:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/2f04be41-e93b-494c-a021-4522f7b748fd: action "get-name" status is "completed" (0) at step 50get_name
2026-03-01T19:59:05+01:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/0c8b4341-056a-45b3-b84d-2202998b9f0a: action "get-status" status is "completed" (0) at step validate-output.json
2026-03-01T19:59:09+01:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/d5d5e4d5-2487-4569-9f0f-732aeacd57df: list-tasks/20read is starting
2026-03-01T19:59:14+01:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/d5d5e4d5-2487-4569-9f0f-732aeacd57df: action "list-tasks" status is "completed" (0) at step validate-output.json
  1. After manual restart of imapsync module at NS8 GUI, imapsync again works correctly.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Activating special unit Exit the Session...
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopping podman-pause-d66d588f.scope...
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Removed slice User Background Tasks Slice.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped target Main User Target.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopping Rootless module/imapsync1 agent...
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped Rootless module/imapsync1 agent.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] agent.service: Consumed 18.036s CPU time.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped podman-pause-d66d588f.scope.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Removed slice Slice /user.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped target Basic System.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped target Paths.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped target Sockets.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped target Timers.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped Residual Module NetHD BackupShare  weekly.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped Mark boot as successful after the user session has run 2 minutes.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped Daily Cleanup of User's Temporary Directories.
2026-03-01T20:15:29+01:00 [1:imapsync1:dbus-broker] Dispatched 333 messages @ 17(±100)μs / message.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopping D-Bus User Message Bus...
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped Create User's Volatile Files and Directories.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Stopped D-Bus User Message Bus.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Closed D-Bus User Message Bus Socket.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Removed slice User Application Slice.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] app.slice: Consumed 23.444s CPU time.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Reached target Shutdown.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Finished Exit the Session.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] Reached target Exit the Session.
2026-03-01T20:15:29+01:00 [1:imapsync1:systemd] /etc/systemd/user.conf.d/01-xdg-state.conf:2: Failed to resolve specifiers in XDG_STATE_HOME=%h/.config, ignoring: Invalid slot
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Queued start job for default target Main User Target.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Created slice User Application Slice.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Started Residual Module NetHD BackupShare  weekly.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Started Mark boot as successful after the user session has run 2 minutes.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Started Daily Cleanup of User's Temporary Directories.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Reached target Paths.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Reached target Timers.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus Socket...
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Starting Create User's Volatile Files and Directories...
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Listening on D-Bus User Message Bus Socket.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Reached target Sockets.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Finished Create User's Volatile Files and Directories.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Reached target Basic System.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Started Rootless module/imapsync1 agent.
2026-03-01T20:15:30+01:00 [1:imapsync1:systemd] Starting imapsync server...
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus...
2026-03-01T20:15:32+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-03-01T20:15:32+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-03-01T20:15:32+01:00 [1:imapsync1:systemd] Started D-Bus User Message Bus.
2026-03-01T20:15:32+01:00 [1:imapsync1:] Ready
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Created slice Slice /user.
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] libpod-41aa3775fd2c087c02efce65a3bd616e293ffc374a22fbc5e8df287d51dae606.scope: unit configures an IP firewall, but not running as root.
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] (This warning is only shown for the first unit using IP firewalling.)
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Started libcrun container.
2026-03-01T20:15:32+01:00 [1:imapsync1:podman] 41aa3775fd2c087c02efce65a3bd616e293ffc374a22fbc5e8df287d51dae606
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Started podman-pause-f4214a98.scope.
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Started imapsync server.
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Reached target Main User Target.
2026-03-01T20:15:32+01:00 [1:imapsync1:systemd] Startup finished in 3.130s.
2026-03-01T20:15:32+01:00 [1:imapsync1:timeout] running


Could not really figure out so far what was the issue. Did not try to reproduce so far as server is running ok again (and will also upgrade the core modules then) - but if anybody has a hint, would be glad to hear.

Thanks

Why would you have impasync runnng after migration, or is the migration still a WIP?

Currently using imapsync as regular service to sync emails from other external mailbox to NS8. This is no migration use case any more.

1 Like

The error may occur due to a race condition, where the Mail startup is slower than imapsync. Since the second restart did not fail, the system appears to be working correctly now.

1 Like

Sounds reasonable. Is there any mechanism available to avoid such condition in future reboots?

No, a retry mechanism under these conditions is not implemented by now. I filed a bug Imapsync boot failure due to Mail agent not ready · Issue #7910 · NethServer/dev · GitHub, thank you for reporting the problem and your feedback!

2 Likes

Hi, running Imapsync V1.2.4, again a startup failure of imapsync occured after rebooting the server. Here the logs:

2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Queued start job for default target Main User Target.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Created slice User Application Slice.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Started Residual Module NetHD BackupShare  weekly.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Started Mark boot as successful after the user session has run 2 minutes.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Started Daily Cleanup of User's Temporary Directories.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Reached target Paths.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Reached target Timers.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus Socket...
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Starting Create User's Volatile Files and Directories...
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Listening on D-Bus User Message Bus Socket.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Finished Create User's Volatile Files and Directories.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Reached target Sockets.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Reached target Basic System.
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Starting Rootless module/imapsync1 agent...
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Starting imapsync server...
2026-05-12T17:47:39+02:00 [1:imapsync1:systemd] Started Rootless module/imapsync1 agent.
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 23, in <module>
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     response = agent.tasks.run(f"module/{mail_id}", action='reveal-master-credentials')
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 39, in run
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     results = runp([taskrq], **kwargs)
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]               ^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     return asyncio.run(_runp(tasks, **kwargs))
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 50, in runp
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     return runner.run(main)
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     return self._loop.run_until_complete(task)
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     return future.result()
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 131, in _runp
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 139, in _run_with_protocol
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]     return await run_apiclient(taskrq, **pconn)
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:40+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 47, in run_apiclient
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     taskctx['status_path'] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 191, in _retry_request
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 166, in _retry_request
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     raise exhttp
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     retval = await request_procedure(*args, **kwargs)
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 246, in _apost_task
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     async with client.post(
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 1488, in __aenter__
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]                            ^^^^^^^^^^^^^^^^
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 897, in _request
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     self._resp: _RetType = await self._coro
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     resp.raise_for_status()
2026-05-12T17:47:41+02: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-05-12T17:47:41+02:00 [1:imapsync1:runagent]     raise ClientResponseError(
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message='Not Found', url='http://cluster-leader:9311/api/module/mail1/tasks'
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent] During handling of the above exception, another exception occurred:
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 26, in <module>
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]     print(agent.SD_WARNING + "reveal-master-credentials error:", ex, file=sys.stderr)
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent]                                                                           ^^^
2026-05-12T17:47:41+02:00 [1:imapsync1:runagent] NameError: name 'sys' is not defined
2026-05-12T17:47:41+02:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus...
2026-05-12T17:47:42+02:00 [1:imapsync1:dbus-broker-launch] Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is deprecated and ignored
2026-05-12T17:47:42+02:00 [1:imapsync1:dbus-broker-launch] Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +31: Eavesdropping is deprecated and ignored
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Started D-Bus User Message Bus.
2026-05-12T17:47:42+02:00 [1:imapsync1:] Ready
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Created slice Slice /user.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] podman-pause-96af92cc.scope: unit configures an IP firewall, but not running as root.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] (This warning is only shown for the first unit using IP firewalling.)
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Started podman-pause-96af92cc.scope.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] imapsync.service: Consumed 1.318s CPU time.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Reached target Main User Target.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Startup finished in 3.361s.
2026-05-12T17:47:42+02:00 [1:imapsync1:timeout] running
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 1.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] imapsync.service: Consumed 1.318s CPU time.
2026-05-12T17:47:42+02:00 [1:imapsync1:systemd] Starting imapsync server...
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 23, in <module>
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     results = runp([taskrq], **kwargs)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     return runner.run(main)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     return asyncio.run(_runp(tasks, **kwargs))
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     response = agent.tasks.run(f"module/{mail_id}", action='reveal-master-credentials')
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 39, in run
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     return self._loop.run_until_complete(task)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 50, in runp
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]               ^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     return await asyncio.gather(*runners, return_exceptions=(len(tasks) > 1))
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 131, in _runp
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     return future.result()
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/run.py", line 139, in _run_with_protocol
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     return await run_apiclient(taskrq, **pconn)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 47, in run_apiclient
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     taskctx['status_path'] = await _retry_request(_apost_task, taskrq, client=client, theaders=theaders, **kwargs)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 191, in _retry_request
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     raise exhttp
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 166, in _retry_request
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     retval = await request_procedure(*args, **kwargs)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pypkg/agent/tasks/apiclient.py", line 246, in _apost_task
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     async with client.post(
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 1488, in __aenter__
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]                            ^^^^^^^^^^^^^^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     self._resp: _RetType = await self._coro
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/usr/local/agent/pyenv/lib64/python3.11/site-packages/aiohttp/client.py", line 897, in _request
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     resp.raise_for_status()
2026-05-12T17:47:43+02: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-05-12T17:47:43+02:00 [1:imapsync1:runagent]     raise ClientResponseError(
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 26, in <module>
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent] aiohttp.client_exceptions.ClientResponseError: 404, message='Not Found', url='http://cluster-leader:9311/api/module/mail1/tasks'
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent] During handling of the above exception, another exception occurred:
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]                                                                           ^^^
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent]     print(agent.SD_WARNING + "reveal-master-credentials error:", ex, file=sys.stderr)
2026-05-12T17:47:43+02:00 [1:imapsync1:runagent] NameError: name 'sys' is not defined
2026-05-12T17:47:43+02:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-05-12T17:47:43+02:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-05-12T17:47:43+02:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-05-12T17:47:43+02:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 2.
2026-05-12T17:47:43+02:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-05-12T17:47:43+02:00 [1:imapsync1:systemd] Starting imapsync server...
2026-05-12T17:47:44+02:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 23, in <module>
2026-05-12T17:47:44+02:00 [1:imapsync1:runagent] Traceback (most recent call last):
...............
........... snipped ............
...................
2026-05-12T17:47:46+02:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-05-12T17:47:46+02:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-05-12T17:47:46+02:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 4.
2026-05-12T17:47:46+02:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-05-12T17:47:46+02:00 [1:imapsync1:systemd] Starting imapsync server...
2026-05-12T17:47:46+02:00 [1:imapsync1:runagent] Traceback (most recent call last):
2026-05-12T17:47:46+02:00 [1:imapsync1:runagent]   File "/home/imapsync1/.config/bin/reveal-master-secret", line 23, in <module>
2026-05-12T17:47:46+02:00 [1:imapsync1:runagent]     response = agent.tasks.run(f"module/{mail_id}", action='reveal-master-credentials')
2026-05-12T17:47:46+02:00 [1:imapsync1:runagent]   File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete
...............
........... snipped ............
...................
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] imapsync.service: Control process exited, code=exited, status=1/FAILURE
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] imapsync.service: Scheduled restart job, restart counter is at 5.
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] Stopped imapsync server.
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] imapsync.service: Start request repeated too quickly.
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] imapsync.service: Failed with result 'exit-code'.
2026-05-12T17:47:47+02:00 [1:imapsync1:systemd] Failed to start imapsync server.
2026-05-12T17:49:54+02:00 [1:imapsync1:systemd] Starting Mark boot as successful...
2026-05-12T17:49:54+02:00 [1:imapsync1:systemd] Finished Mark boot as successful.
2026-05-12T17:52:54+02:00 [1:imapsync1:systemd] Created slice User Background Tasks Slice.
2026-05-12T17:52:54+02:00 [1:imapsync1:systemd] Starting Cleanup of User's Temporary Files and Directories...
2026-05-12T17:52:54+02:00 [1:imapsync1:systemd] Finished Cleanup of User's Temporary Files and Directories.
2026-05-13T06:17:38+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/51a91565-24c5-4581-be93-a0d42c418422: get-facts/20get_imapsync_facts is starting
2026-05-13T06:17:38+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/51a91565-24c5-4581-be93-a0d42c418422: action "get-facts" status is "completed" (0) at step 20get_imapsync_facts
2026-05-13T13:25:11+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/3ab6fb7b-1d96-43c0-984d-8fdb06742485: get-name/50get_name is starting
2026-05-13T13:25:11+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/bcdfe77e-bfca-4c57-96d8-dbf713213050: get-status/20read is starting
2026-05-13T13:25:12+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/3ab6fb7b-1d96-43c0-984d-8fdb06742485: action "get-name" status is "completed" (0) at step 50get_name
2026-05-13T13:25:12+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/bcdfe77e-bfca-4c57-96d8-dbf713213050: action "get-status" status is "completed" (0) at step validate-output.json
2026-05-13T13:25:29+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/27760ccd-66d9-4f1e-a858-e76522797803: list-tasks/20read is starting
2026-05-13T13:25:34+02:00 [1:imapsync1:agent@imapsync1] task/module/imapsync1/27760ccd-66d9-4f1e-a858-e76522797803: action "list-tasks" status is "completed" (0) at step validate-output.json

Not sure this is again a similar issue, or a new one?

After manual start via GUI it worked:

2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Activating special unit Exit the Session...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopping podman-pause-96af92cc.scope...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Removed slice User Background Tasks Slice.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped target Main User Target.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopping Rootless module/imapsync1 agent...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped Rootless module/imapsync1 agent.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] agent.service: Consumed 22.920s CPU time.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped podman-pause-96af92cc.scope.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Removed slice Slice /user.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped target Basic System.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped target Paths.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped target Sockets.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped target Timers.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped Residual Module NetHD BackupShare  weekly.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped Mark boot as successful after the user session has run 2 minutes.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped Daily Cleanup of User's Temporary Directories.
2026-05-13T13:32:05+02:00 [1:imapsync1:dbus-broker] Dispatched 342 messages @ 14(±86)μs / message.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopping D-Bus User Message Bus...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped Create User's Volatile Files and Directories.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Stopped D-Bus User Message Bus.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Closed D-Bus User Message Bus Socket.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Removed slice User Application Slice.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] app.slice: Consumed 27.938s CPU time.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Reached target Shutdown.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Finished Exit the Session.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Reached target Exit the Session.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] /etc/systemd/user.conf.d/01-xdg-state.conf:3: Failed to resolve specifiers in XDG_STATE_HOME=%h/.config, ignoring: Invalid slot
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Queued start job for default target Main User Target.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Created slice User Application Slice.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Started Residual Module NetHD BackupShare  weekly.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Started Mark boot as successful after the user session has run 2 minutes.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Started Daily Cleanup of User's Temporary Directories.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Reached target Paths.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Reached target Timers.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus Socket...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Starting Create User's Volatile Files and Directories...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Listening on D-Bus User Message Bus Socket.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Reached target Sockets.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Finished Create User's Volatile Files and Directories.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Reached target Basic System.
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Starting Rootless module/imapsync1 agent...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Starting imapsync server...
2026-05-13T13:32:05+02:00 [1:imapsync1:systemd] Started Rootless module/imapsync1 agent.
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Starting D-Bus User Message Bus...
2026-05-13T13:32:08+02:00 [1:imapsync1:dbus-broker-launch] Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is deprecated and ignored
2026-05-13T13:32:08+02:00 [1:imapsync1:dbus-broker-launch] Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +31: Eavesdropping is deprecated and ignored
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Started D-Bus User Message Bus.
2026-05-13T13:32:08+02:00 [1:imapsync1:] Ready
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Created slice Slice /user.
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] libpod-6807073471cccb5ac427c7ad0ca261b24943755191512fc07c99b99a5c24991a.scope: unit configures an IP firewall, but not running as root.
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] (This warning is only shown for the first unit using IP firewalling.)
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Started libcrun container.
2026-05-13T13:32:08+02:00 [1:imapsync1:podman] 6807073471cccb5ac427c7ad0ca261b24943755191512fc07c99b99a5c24991a
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Started podman-pause-34aee99e.scope.
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Started imapsync server.
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Reached target Main User Target.
2026-05-13T13:32:08+02:00 [1:imapsync1:systemd] Startup finished in 3.489s.
2026-05-13T13:32:08+02:00 [1:imapsync1:timeout] running

Releaes Lineup

core1 Knoten 1 3.19.0
ldapproxy1 Knoten 1 1.2.2
loki1 Knoten 1 1.4.4
metrics1 Knoten 1 1.2.5
samba1 Knoten 1 3.4.4
traefik1 Knoten 1 4.2.1

mail1 V 1.7.11
imapsync V1.2.4

1 Like

As you can read in the issue link, Luca’s verified the fix and is just waiting for a confirmation. I think you can safely upgrade to the Imapsync testing version 1.2.5-dev.1 from the Software Center, or the Applications page. Check the App’s context menu:

ok, sorry, thought it was fixed in V 1.2.3 as per entry

Released
https://github.com/NethServer/ns8-imapsync/releases/tag/1.2.3

probably I misunderstood that…

Thanks for the response.