Updating and creating new apps throws Path [/mnt/.ix-apps/app_mounts] is not allowed to be mounted

Hi.
I noticed that I had updates for my apps.
After selecting all of the apps, and clicking update, I would get this error for each app.
Below is an example for homarr.
Path [/mnt/.ix-apps/app_mounts/homarr/configs] is not allowed to be mounted.
Here is the full error log:

[EFAULT] Failed to render compose templates: Traceback (most recent call last): File "/usr/bin/apps_render_app", line 33, in sys.exit(load_entry_point('apps-validation==0.1', 'console_scripts', 'apps_render_app')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py", line 47, in main render_templates_from_path(args.path, args.values) File "/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py", line 19, in render_templates_from_path rendered_data = render_templates( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/catalog_templating/render.py", line 36, in render_templates ).render({'ix_lib': template_libs, 'values': test_values}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1301, in render self.environment.handle_exception() File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 936, in handle_exception raise rewrite_traceback_stack(source=source) File "/mnt/.ix-apps/app_configs/homarr/versions/1.1.6/templates/docker-compose.yaml", line 19, in top-level template code {% do c1.add_storage("/app/data/configs", values.storage.configs) %} ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/homarr/versions/1.1.6/templates/library/base_v2_1_5/container.py", line 217, in add_storage self._storage.add(mount_path, config) File "/mnt/.ix-apps/app_configs/homarr/versions/1.1.6/templates/library/base_v2_1_5/storage.py", line 91, in add volume_mount = VolumeMount(self._render_instance, mount_path, config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/homarr/versions/1.1.6/templates/library/base_v2_1_5/volume_mount.py", line 42, in __init__ source = IxVolumeSource(self._render_instance, mount_config).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/homarr/versions/1.1.6/templates/library/base_v2_1_5/volume_sources.py", line 61, in __init__ self.source = allowed_fs_host_path_or_raise(path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/.ix-apps/app_configs/homarr/versions/1.1.6/templates/library/base_v2_1_5/validations.py", line 171, in allowed_fs_host_path_or_raise raise RenderError(f"Path [{path}] is not allowed to be mounted.") base_v2_1_5.error.RenderError: Path [/mnt/.ix-apps/app_mounts/homarr/configs] is not allowed to be mounted.

I thought it was a permission error with Dataset/ix-applications
But after I changed the permissions to one of the local users, I still go the same error.
So I reverted back to what I think the default was.

I noticed I get the same error when trying to install new apps using the “Discover apps” section.

Any idea how I can resolve this error?

Any help is greatly appreciated :slight_smile:

1 Like

Yeah I noticed every app had an update at the same time this morning and every update failed with an error like this. I did install the latest 24.10.1 update recently

Try refreshing your app catalog and see if this fixes it

Refreshing does not work I am afraid…!

More people reporting similar issues.

Answered in the other thread, but to clarify, did you refresh the browser or the app catalog?

I refreshed the app catalog and still broken :slight_smile:

Ok as I said in the other thread, the issue you mentioned in your original thread: Issues with Docker starting correctly on TrueNAS ElectricEel-24.10.1 seems separate from the main issue that this fix was solving. I’d suggest submitting a bug report if no other users have any input and troubleshooting isn’t getting you anywhere.

same issue here, but just for qbittorrent.
i was able to updatew all other apps without issues, in my case the error is:

“/mnt/.ix-apps/app_configs/qbittorrent/versions/1.1.13/templates/library/base_v2_1_6/validations.py”, line 171, in allowed_fs_host_path_or_raise raise RenderError(f"Path [{path}] is not allowed to be mounted.") base_v2_1_6.error.RenderError: Path [/mnt/.ix-apps/app_mounts/qbittorrent/downloads/temp] is not allowed to be mounted.

For me, refreshing the app catalog did fix the problem. Seen on two machines. The one main machine I rebooted and did a catalog refresh and it worked, on the other machine with the same issue just doing the catalog refresh fixed the issue. So I assume the reboot wasn’t required.

1 Like

Hi All.
It might be that the update took a while to propagate.
But after I refreshed the app catalog as suggested, the apps all updated as expected.

Thank you all that participated :slight_smile:

Done many refreshes and some reboots but didn’t solved

same issue for me, i refreshed catalog check the bugzilla for this have the version they said it was fixed it and still have error 2_1_8 version should be the fixed one