I have a strange problem. I installed TrueNAS Dragonfish-24.04.2 today. Everything works fine, but I can’t add Truecharts apps.
I keep getting this weird error message:
Failed to validate catalog: [EFAULT] Failed to clone ‘URL removed because as a new user link limit’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/validate_catalogs/github()com_truecharts_charts_main’ destination: [EFAULT] Failed to clone ‘URL removed because as a new user link limit’ repository at '/mnt/SSD_PrimaryStorage/ix-applications/catalogs/validate_catalogs/github()com_truecharts_charts_main’ destination: Cloning into '/mnt/SSD_PrimaryStorage/ix-…
I thought it might be a network issue (maybe DNS), but everything looks good:
When I click FORCE CREATE it’s looks like a permission problem:
Summary
[EFAULT] Catalog was added successfully but failed to sync: [EFAULT] Failed to clone ‘URL removed because as a new user link limit’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github()com_truecharts_charts_main’ destination: [EFAULT] Failed to clone ‘URL removed because as a new user link limit’ repository at '/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github()com_truecharts_charts_main’ destination: Cloning into ‘/mnt/SSD_PrimaryStorage/ix-…
remove_circle_outline
More info…
Error: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 469, in run
await self.future
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 511, in __run_body
rv = await self.method(*args)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 210, in nf
rv = await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 47, in nf
res = await f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 187, in nf
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalogs_linux/update.py”, line 294, in do_create
raise CallError(f’Catalog was added successfully but failed to sync: {sync_job.error}’)
middlewared.service_exception.CallError: [EFAULT] Catalog was added successfully but failed to sync: [EFAULT] Failed to clone ‘URL removed because as a new user link limit’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github()com_truecharts_charts_main’ destination: [EFAULT] Failed to clone ‘URL removed because as a new user link limit’ repository at '/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github()com_truecharts_charts_main’ destination: Cloning into '/mnt/SSD_PrimaryStorage/ix-…
The strange thing is, with the previous version of Dragonfish-24.04.2, the exact same process worked perfectly without any issues. It was also the same hardware. I set up the system fresh after my testing phase.
TrueCharts is undergoing a bit of churn right now. It seems they just up and removed their entire TrueNAS catalog. Some information about this over on Reddit I’ve seen:
I’m personally not a huge fan of one-liner responses, but this is one of those times I’ll make an exception.
EDIT: The “lol” was directed towards TrueCharts’ childish behavior. (Not you, @Inna.) Read the official rationale of why they prematurely pulled the plug. Their own words, mind you.
Thanks for this info. I didn’t notice that. Ironically, the timing overlapped by an hour. I’ve spent hours searching for a solution to the problem.
This is really unfortunate. I would like to try an alternative repository to ensure that adding repositories works. Are there any alternatives to Truecharts?
I cloned the repository on GitHub a few weeks ago. I wanted to add this now, but that doesn’t work either. It looks like a permission error to me. What do you think?
Summary
FAILED
[EFAULT] Catalog was added successfully but failed to sync: [EFAULT] Failed to clone ‘h t t p s : / / github . com/MyUsername/charts’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github_com_Weingartens_charts_main’ destination: [EFAULT] Failed to clone ‘h t t p s : / / github . com/MyUsername/charts’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github_com_Weingartens_charts_main’ destination: Cloning into ‘/mnt/SSD_PrimaryStorage/ix-…
remove_circle_outline
More info…
Error: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 469, in run
await self.future
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 511, in __run_body
rv = await self.method(*args)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 210, in nf
rv = await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 47, in nf
res = await f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 187, in nf
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalogs_linux/update.py”, line 294, in do_create
raise CallError(f’Catalog was added successfully but failed to sync: {sync_job.error}’)
middlewared.service_exception.CallError: [EFAULT] Catalog was added successfully but failed to sync: [EFAULT] Failed to clone ‘h t t p s : / / github . com/MyUsername/charts’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github_com_Weingartens_charts_main’ destination: [EFAULT] Failed to clone ‘h t t p s : / / github . com/MyUsername/charts’ repository at ‘/mnt/SSD_PrimaryStorage/ix-applications/catalogs/github_com_Weingartens_charts_main’ destination: Cloning into '/mnt/SSD_PrimaryStorage/ix-…
The URLs look strange because as a new user, I can only post 2 links. That’s why I modified them.
Kind reminder to everyone that there’s enough drama to go around without piling on.
Please keep things civil and polite. TrueCharts can be a rather contentious topic and this piece of news promises new and exciting challenges to forum moderators around the world - so make things for everyone please.
I’ve been getting this over the last day or so. I’m not exactly sure why they feel they need to punish everyone for a dispute with a couple of people. Most of us are just innocent bystanders.
Just found this on the TrueCharts site because I was curious why all of a sudden the catalog broke.
“TrueNAS SCALE Apps are considered Deprecated. We heavily recommend using a more mature Kubernetes platform such as “TalosOS” instead, and no longer offer an apps/charts catalogue for SCALE users to install. The below docs exist purely as historical references for users with chart-specific scenarios and may be removed at any time.”
So I guess I’m back to a roll-my-own cluster, never been a massive fan of Kubernetes, preferring Docker Swarm, but may look into Rancher again. Not sure exactly what this will all mean for some of my other apps, maybe will have to go back to roll-my-own on that as well…
I didn’t find out about this until I asked when they were going to upgrade AudioBookShelf on their Discord channel. I got told very tersely that it’s no longer supported, see announcements. I then deleted my message which was against the rules. I promptly deleted the server with the reason being along the lines that I didn’t feel welcome.
The sucky part is that they offered some apps which I was interested in installing at a future date. As it is, I deleted their Traffik (I never fully configured it, and will try again at a later date), Calibre (used only once), and something ebs. After much trial-and-error, I was able to migrate my AudioBookShelf configuration over to the TrueNAS community version, and will be migrating Kavita over shortly.
Why TrueNAS is no longer allowing third party catalogs is a head scratcher. Third party is “at own risk”.