Traccar app failing to start after the latest app update

Hello!
Please help me resolve the following errors (app_lifecycle.log):

Summary

[2026/06/21 12:33:04] (ERROR) app_lifecycle.compose_action():58 - Failed ‘up’ action for ‘traccar’ app: traccar Pulling \n postgres Pulling \n permissions Pulling \n postgres_upgrade Pulling \n traccar Error Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: write udp 10.8.0.1:49178->192.168.1.1:53: write: destination address required\n permissions Interrupted\n postgres_upgrade Interrupted\n postgres Interrupted\nError response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: write udp 10.8.0.1:49178->192.168.1.1:53: write: destination address required\n
[2026/06/22 09:34:59] (ERROR) app_lifecycle.compose_action():58 - Failed ‘up’ action for ‘traccar’ app: traccar Pulling \n traccar Error Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: read udp 10.8.0.1:52508->192.168.1.1:53: i/o timeout\nError response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: read udp 10.8.0.1:52508->192.168.1.1:53: i/o timeout\n
[2026/06/22 09:36:16] (ERROR) app_lifecycle.compose_action():58 - Failed ‘up’ action for ‘traccar’ app: traccar Pulling \n traccar Error Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: read udp 10.8.0.1:41574->192.168.1.1:53: i/o timeout\nError response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: read udp 10.8.0.1:41574->192.168.1.1:53: i/o timeout\n

I’m running TrueNAS Scale 25.10.4 - Goldeye.
Since the update to Traccar v1.2.26, a day or two ago, it will not start.
Also, the rollback option does for this app does not work, and for some reason, the catalog refresh is also failing.

None of this was the case before this update, nor did I change networking or any other settings. Apart from this, server is running stable for 3-4 years now.

This might be related. I’ve noticed that TrueNAS update check is not working either.
All websites are working fine, including apps.truenas.com/catalog/traccar_community and github.com/traccar/traccar.
This has never happened before. Error details are the following:

Summary

Error Name: ETIMEDOUT
Error Code: 110
Reason: [ETIMEDOUT] Connection timeout while fetching update manifest
Error Class: CallError
Trace: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/aiohttp/client.py”, line 770, in _request
resp = await handler(req)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/aiohttp/client.py”, line 725, in _connect_and_send_request
conn = await self._connector.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/aiohttp/connector.py”, line 642, in connect
proto = await self._create_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/aiohttp/connector.py”, line 1209, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/aiohttp/connector.py”, line 1532, in _create_direct_connection
hosts = await self._resolve_host(host, port, traces=traces)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/aiohttp/connector.py”, line 1148, in _resolve_host
return await asyncio.shield(resolved_host_task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/plugins/update_/trains.py”, line 31, in fetch
async with client.get(url) as resp:
File “/usr/lib/python3/dist-packages/aiohttp/client.py”, line 1488, in aenter
self._resp: _RetType = await self._coro
^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/aiohttp/client.py”, line 622, in _request
with timer:
File “/usr/lib/python3/dist-packages/aiohttp/helpers.py”, line 685, in exit
raise asyncio.TimeoutError from exc_val
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/api/base/server/ws_handler/rpc.py”, line 361, in process_method_call
result = await method.call(app, id_, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/server/method.py”, line 57, in call
result = await self.middleware.call_with_audit(self.name, self.serviceobj, methodobj, params, app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 956, in call_with_audit
result = await self.call(method, serviceobj, methodobj, params, app=app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 773, in call
return await methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 108, in wrapped
result = await func(*args)
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/plugins/update
/profile.py", line 65, in profile_choices
current_profile = UpdateProfiles[await self.current_version_profile()]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/update_/profile_.py”, line 84, in current_version_profile
current_train_releases = await self.middleware.call(‘update.get_train_releases’, manifest[‘train’])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1053, in call
return await self.call(
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 773, in call
return await methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/plugins/update
/trains.py", line 76, in get_train_releases
return await self.fetch(f"{self.update_srv}/{name}/releases.json")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/update/trains.py”, line 47, in fetch
raise CallError(‘Connection timeout while fetching update manifest’, errno.ETIMEDOUT)
middlewared.service_exception.CallError: [ETIMEDOUT] Connection timeout while fetching update manifest

All resolved with a simple BIOS time correction. Don’t know how could it be off by few hours, the CMOS battery is 3V.
Link to the post by “LarsR” that pointed me in the right direction:

1 Like