Discover Apps Empty

I did a fresh install a couple of days ago, I installed and configured Plex. I’m almost done with transferring everything back to my TrueNAS, and went to look what other apps I might need but it’s completely empty. I also get this error: Failed to sync TRUENAS catalog: [EFAULT] Failed to clone

This post saying it’s something wrong with the network settings but I believe mine are correct. 0 Available Apps on Discovery Page

try changing the nameserver to googles 8.8.8.8 or cloudflares 1.1.1.1

1 Like

Still not working or do I need to reboot?

No, you shouldn’t need to reboot. Was there more to that error message?

At the shell, try a couple of things: ping google.com, date

1 Like

Date → Fri Jul 25 03:51:12 PDT 2025
Ping → PING google.com(wh-in-f138.1e100.net (2a00:1450:400c:c1d::8a)) 56 data bytes
64 bytes from wh-in-f138.1e100.net (2a00:1450:400c:c1d::8a): icmp_seq=1 ttl=108 time=17.6 ms
64 bytes from wh-in-f138.1e100.net (2a00:1450:400c:c1d::8a): icmp_seq=2 ttl=108 time=17.8 ms
64 bytes from wh-in-f138.1e100.net (2a00:1450:400c:c1d::8a): icmp_seq=3 ttl=108 time=17.1 ms

I deleted the error and I’m not getting the error any more but I saved the error in a txt file:

Error: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalog/git_utils.py”, line 34, in pull_clone_repository
clone_repository(repository_uri, destination, branch, depth)
File “/usr/lib/python3/dist-packages/middlewared/utils/git.py”, line 25, in clone_repository
raise CallError(
middlewared.service_exception.CallError: [EFAULT] Failed to clone ‘GitHub - truenas/apps’ repository at ‘/mnt/.ix-apps/truenas_catalog’ destination: Cloning into ‘/mnt/.ix-apps/truenas_catalog’…

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 509, in run
await self.future
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 554, in __run_body
rv = await self.method(*args)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 179, in nf
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 49, in nf
res = await f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalog/sync.py”, line 27, in sync
await self.middleware.call(
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1629, in call
return await self._call(
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1471, in _call
return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1364, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalog/sync.py”, line 55, in update_git_repository
return pull_clone_repository(repository, location, branch)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalog/git_utils.py”, line 36, in pull_clone_repository
raise CallError(f’Failed to clone {repository_uri!r} repository at {destination!r} destination: {e}')
middlewared.service_exception.CallError: [EFAULT] Failed to clone ‘GitHub - truenas/apps’ repository at ‘/mnt/.ix-apps/truenas_catalog’ destination: [EFAULT] Failed to clone ‘GitHub - truenas/apps’ repository at ‘/mnt/.ix-apps/truenas_catalog’ destination: Cloning into ‘/mnt/.ix-apps/truenas_catalog’…

Ok changing the nameserver looks like it worked (currently using 1.1.1.1), I just needed to click the ‘Refresh Catalog’ button on the ‘Apps’ page → ‘Discover Apps’ → ‘Refresh Catalog’