To add to this
removing ghost path from libraries
Bug
So in a continuation of trying to get my server stable again
Is there any easy way of removing all references of an outdated path for all the libraries?
I migrated from X:\ to V:\ and even though the libraries only show the single path all my shows have been duplicated and are still showing the x:\ path
Library scans have not fixed this and metadata editor would be days doing this manually :-(
I have checked the libraries XML files under (windows) and it's correct in each with only a single entry for path:
Jellyfin\Server\root\default\*Libraryname*
<PathInfos>
<MediaPathInfo>
<Path>V:\tv_shows\*Libraryname*</Path>
</MediaPathInfo>
</PathInfos>
================
Error log applicable portions:
[2025-11-12 22:59:20.303 -07:00] [INF] [49] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2025-11-12 22:59:21.908 -07:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Error in GetFilteredFileSystemEntries isPhysicalRoot: False IsVf: False
System.IO.IOException: The network name cannot be found. : 'X:\TV Shows\American'.
at System.IO.Enumeration.FileSystemEnumerator
[2025-11-12 22:59:21.943 -07:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Error in "PlaylistResolver" resolving "X:\TV Shows\American"
System.IO.IOException: The network name cannot be found. : 'X:\TV Shows\American'.
at System.IO.Enumeration.FileSystemEnumerator
at Emby.Server.Implementations.Library.LibraryManager.Resolve(ItemResolveArgs args, IItemResolver resolver)
[2025-11-12 22:59:22.091 -07:00] [INF] [36] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "V:\movies\Bluray's"
-—all is successful for the new v:\ libraries—-
[2025-11-12 22:59:22.112 -07:00] [INF] [49] Emby.Server.Implementations.IO.LibraryMonitor: Skipping realtime monitor for "X:\Movies\Bluray's" because the path does not exist
—- same failures for all the old x:\ library paths —-
Where is it still referencing these x:\ paths from ?!
removing ghost path from libraries
Bug
So in a continuation of trying to get my server stable again
Is there any easy way of removing all references of an outdated path for all the libraries?
I migrated from X:\ to V:\ and even though the libraries only show the single path all my shows have been duplicated and are still showing the x:\ path
Library scans have not fixed this and metadata editor would be days doing this manually :-(
I have checked the libraries XML files under (windows) and it's correct in each with only a single entry for path:
Jellyfin\Server\root\default\*Libraryname*
<PathInfos>
<MediaPathInfo>
<Path>V:\tv_shows\*Libraryname*</Path>
</MediaPathInfo>
</PathInfos>
================
Error log applicable portions:
[2025-11-12 22:59:20.303 -07:00] [INF] [49] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2025-11-12 22:59:21.908 -07:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Error in GetFilteredFileSystemEntries isPhysicalRoot: False IsVf: False
System.IO.IOException: The network name cannot be found. : 'X:\TV Shows\American'.
at System.IO.Enumeration.FileSystemEnumerator
1.Init()
at System.IO.Enumeration.FileSystemEnumerableFactory.FileSystemInfos(String directory, String expression, EnumerationOptions options, Boolean isNormalized)
at System.IO.DirectoryInfo.InternalEnumerateInfos(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options)
at System.IO.DirectoryInfo.EnumerateFileSystemInfos(String searchPattern, EnumerationOptions enumerationOptions)
at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileSystemEntries(String path, Boolean recursive)
at MediaBrowser.Controller.Providers.DirectoryService.<>c.<GetFileSystemEntries>b__5_0(String p, IFileSystem fileSystem)
at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd[TArg](TKey key, Func3 valueFactory, TArg factoryArgument)
at MediaBrowser.Controller.Providers.DirectoryService.GetFileSystemEntries(String path)
at MediaBrowser.Controller.IO.FileData.GetFilteredFileSystemEntries(IDirectoryService directoryService, String path, IFileSystem fileSystem, IServerApplicationHost appHost, ILogger logger, ItemResolveArgs args, Int32 flattenFolderDepth, Boolean resolveShortcuts)
at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, IDirectoryService directoryService, IItemResolver[] resolvers, Folder parent, Nullable1 collectionType, LibraryOptions libraryOptions)[2025-11-12 22:59:21.943 -07:00] [ERR] [49] Emby.Server.Implementations.Library.LibraryManager: Error in "PlaylistResolver" resolving "X:\TV Shows\American"
System.IO.IOException: The network name cannot be found. : 'X:\TV Shows\American'.
at System.IO.Enumeration.FileSystemEnumerator
1.Init()
at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options)
at System.IO.Directory.EnumerateFiles(String path, String searchPattern, EnumerationOptions enumerationOptions)
at Emby.Server.Implementations.Library.Resolvers.PlaylistResolver.Resolve(ItemResolveArgs args)
at MediaBrowser.Controller.Resolvers.ItemResolver1.ResolvePath(ItemResolveArgs args)at Emby.Server.Implementations.Library.LibraryManager.Resolve(ItemResolveArgs args, IItemResolver resolver)
[2025-11-12 22:59:22.091 -07:00] [INF] [36] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "V:\movies\Bluray's"
-—all is successful for the new v:\ libraries—-
[2025-11-12 22:59:22.112 -07:00] [INF] [49] Emby.Server.Implementations.IO.LibraryMonitor: Skipping realtime monitor for "X:\Movies\Bluray's" because the path does not exist
—- same failures for all the old x:\ library paths —-
Where is it still referencing these x:\ paths from ?!

