Jellyfin failed to migrate after upgrading from 24.04.2.5 to 24.10.2.1. It looks like it didn’t like one of my mount points surrounded by escaped single quotes to account for a space in the path.
raise RenderError(f"Path [{path}] must start with /")\nbase_v2_1_16.error.RenderError: Path [\'/mnt/Music Videos\'] must start with /\n
What should I do now?
Full app_migrations.log below
[2025/04/28 17:26:10] (DEBUG) app_migrations.migrate():250 - Migration details for 'system-update--2025-04-29_00:23:39' backup on 'AppPool' pool
[2025/04/28 17:26:10] (DEBUG) app_migrations.migrate():256 - 'jellyfin' app failed to migrate successfully: 'Failed to create app: [EFAULT] Failed to render compose templates: Traceback (most recent call last):\n File "/usr/bin/apps_render_app", line 33, in <module>\n sys.exit(load_entry_point(\'apps-validation==0.1\', \'console_scripts\', \'apps_render_app\')())\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py", line 47, in main\n render_templates_from_path(args.path, args.values)\n File "/usr/lib/python3/dist-packages/catalog_templating/scripts/render_compose.py", line 19, in render_templates_from_path\n rendered_data = render_templates(\n ^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3/dist-packages/catalog_templating/render.py", line 36, in render_templates\n ).render({\'ix_lib\': template_libs, \'values\': test_values})\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1301, in render\n self.environment.handle_exception()\n File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 936, in handle_exception\n raise rewrite_traceback_stack(source=source)\n File "/mnt/.ix-apps/app_configs/jellyfin/versions/1.1.24/templates/docker-compose.yaml", line 39, in top-level template code\n {% do c1.add_storage(store.mount_path, store) %}\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/mnt/.ix-apps/app_configs/jellyfin/versions/1.1.24/templates/library/base_v2_1_16/container.py", line 279, in add_storage\n self._storage.add(mount_path, config)\n File "/mnt/.ix-apps/app_configs/jellyfin/versions/1.1.24/templates/library/base_v2_1_16/storage.py", line 91, in add\n mount_path = valid_fs_path_or_raise(mount_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/mnt/.ix-apps/app_configs/jellyfin/versions/1.1.24/templates/library/base_v2_1_16/validations.py", line 204, in valid_fs_path_or_raise\n path = _valid_path_or_raise(path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/mnt/.ix-apps/app_configs/jellyfin/versions/1.1.24/templates/library/base_v2_1_16/validations.py", line 234, in _valid_path_or_raise\n raise RenderError(f"Path [{path}] must start with /")\nbase_v2_1_16.error.RenderError: Path [\'/mnt/Music Videos\'] must start with /\n'
[2025/04/28 17:26:10] (DEBUG) app_migrations.migrate():253 - 'plex' app migrated successfully