• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting 10.11 RC1 Scan Media Library Errors

    Pages (2): 1 2 Next »

     
    • 0 Vote(s) - 0 Average

    10.11 RC1 Scan Media Library Errors

    10.11 RC1 Scan Media Library Errors - Clean Install
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #1
    2025-06-10, 06:09 PM (This post was last modified: 2025-06-11, 01:58 AM by Jamie Chapman. Edited 3 times in total.)
    Maybe a bug?

    Scan Media Library keeps failing. Not sure if it has anything to do with the nfo metadata stored with the media, or seemingly less likely, the images and trickplays stored with the media. The logs seem to indicate that the issues are database related.

    Everything is from a clean install of 10.11 RC1 in docker using the preview tag, from the ground up. New database, freshly added libraries (just movies and shows for now, to test it out), but the media scan keeps failing. The only data that could be interfering is the metadata in the nfo files, which I store with all media, and images. Neither of these seem likely, but worth mentioning in case. 

    Here are the logs:


    [2025-06-10 12:34:03.239 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:41.481 -04:00] [INF] [4] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on "0.0.0.0"
    [2025-06-10 12:34:41.507 -04:00] [INF] [4] Main: Jellyfin version: "10.11.0"
    [2025-06-10 12:34:41.509 -04:00] [INF] [4] Main: Environment Variables: ["[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CONFIG_DIR, /config/config]"]
    [2025-06-10 12:34:41.510 -04:00] [INF] [4] Main: Arguments: ["/jellyfin/jellyfin.dll"]
    [2025-06-10 12:34:41.510 -04:00] [INF] [4] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
    [2025-06-10 12:34:41.510 -04:00] [INF] [4] Main: Architecture: X64
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: 64-Bit Process: True
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: User Interactive: True
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Processor count: 32
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Program data path: "/config"
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Log directory path: "/config/log"
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Config directory path: "/config/config"
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Cache path: "/cache"
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Temp directory path: "/tmp/jellyfin"
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Web resources path: "/jellyfin/jellyfin-web"
    [2025-06-10 12:34:41.511 -04:00] [INF] [4] Main: Application directory: "/jellyfin/"
    [2025-06-10 12:34:41.556 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:41.617 -04:00] [INF] [4] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
    [2025-06-10 12:34:42.670 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:42.691 -04:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: Loading assemblies
    [2025-06-10 12:34:42.723 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
    [2025-06-10 12:34:42.724 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
    [2025-06-10 12:34:42.724 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
    [2025-06-10 12:34:42.725 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.17.0.2"]
    [2025-06-10 12:34:42.725 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
    [2025-06-10 12:34:42.725 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
    [2025-06-10 12:34:42.725 -04:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
    [2025-06-10 12:34:42.874 -04:00] [INF] [4] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
    [2025-06-10 12:34:42.877 -04:00] [INF] [4] Main: Prepare system for possible migrations
    [2025-06-10 12:34:42.917 -04:00] [INF] [4] Main: A migration will attempt to modify the jellyfin.db, will attempt to backup the file now.
    [2025-06-10 12:34:42.923 -04:00] [INF] [4] Main: Jellyfin database has been backed up as "20250610043442"
    [2025-06-10 12:34:43.394 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"ImageInfos"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.394 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"ImageInfos"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.395 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Permissions"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.396 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Permissions"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.396 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Preferences"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.396 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Preferences"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.396 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Users"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:43.397 -04:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Users"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
    [2025-06-10 12:34:45.718 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:34:45.723 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:45.728 -04:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.11.0.0"
    [2025-06-10 12:34:45.728 -04:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.11.0.0"
    [2025-06-10 12:34:45.729 -04:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.11.0.0"
    [2025-06-10 12:34:45.742 -04:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.11.0.0"
    [2025-06-10 12:34:45.742 -04:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.11.0.0"
    [2025-06-10 12:34:45.881 -04:00] [INF] [4] Main: Kestrel is listening on "0.0.0.0"
    [2025-06-10 12:34:46.004 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:34:46.010 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:46.054 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:34:46.060 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:46.079 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:34:46.084 -04:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:34:46.243 -04:00] [INF] [4] Main: Attempt to cleanup JellyfinDb backup.
    [2025-06-10 12:34:46.571 -04:00] [WRN] [4] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
    [2025-06-10 12:34:46.908 -04:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: Running startup tasks
    [2025-06-10 12:34:46.917 -04:00] [INF] [4] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-06-11 03:00:00.000 -04:00, which is 14:25:13.0826064 from now.
    [2025-06-10 12:34:46.924 -04:00] [INF] [4] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-06-11 02:00:00.000 -04:00, which is 13:25:13.0756094 from now.
    [2025-06-10 12:34:47.027 -04:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "7.1.1"
    [2025-06-10 12:34:47.076 -04:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"]
    [2025-06-10 12:34:47.094 -04:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
    [2025-06-10 12:34:47.115 -04:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "bwdif_opencl", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "yadif_opencl", "zscale", "alphasrc"]
    [2025-06-10 12:34:47.359 -04:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
    [2025-06-10 12:34:49.944 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
    [2025-06-10 12:34:49.945 -04:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
    [2025-06-10 12:34:50.303 -04:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
    [2025-06-10 12:34:57.260 -04:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
    [2025-06-10 12:34:57.266 -04:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: ServerId: "f50a00e9145d48e189affacf18d2e1e6"
    [2025-06-10 12:34:57.266 -04:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: Core startup complete
    [2025-06-10 12:34:57.266 -04:00] [INF] [4] Main: Startup complete 0:00:54.3044197
    [2025-06-10 12:35:36.890 -04:00] [INF] [26] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:35:36.896 -04:00] [INF] [26] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:35:36.925 -04:00] [WRN] [4] Jellyfin.Server.Implementations.Users.UserManager: No users, creating one with username "root"
    [2025-06-10 12:40:22.242 -04:00] [INF] [39] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:40:22.247 -04:00] [INF] [39] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.17.0.2"]
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
    [2025-06-10 12:40:25.847 -04:00] [INF] [37] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
    [2025-06-10 12:40:27.879 -04:00] [INF] [39] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
    [2025-06-10 12:40:27.885 -04:00] [INF] [39] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
    [2025-06-10 12:40:27.889 -04:00] [INF] [39] Emby.Server.Implementations.Library.LibraryManager: Validating media library
    [2025-06-10 12:40:28.951 -04:00] [WRN] [39] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
    [2025-06-10 12:40:30.513 -04:00] [WRN] [39] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
    [2025-06-10 12:40:30.864 -04:00] [INF] [39] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded.
    [2025-06-10 12:40:30.864 -04:00] [INF] [39] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0
    [2025-06-10 12:40:30.866 -04:00] [INF] [39] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 0feeab97-e6d3-4f29-af01-67059b0999fd
    [2025-06-10 12:40:31.059 -04:00] [INF] [37] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" request
    [2025-06-10 12:41:51.622 -04:00] [ERR] [89] Emby.Server.Implementations.ScheduledTasks.TaskManager: Error executing Scheduled Task
    Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 5: 'database is locked'.
      at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
      at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
      at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
      at Microsoft.Data.Sqlite.SqliteConnectionExtensions.ExecuteNonQuery(SqliteConnection connection, String commandText, SqliteParameter[] parameters)
      at Microsoft.Data.Sqlite.SqliteConnection.BeginTransaction(IsolationLevel isolationLevel, Boolean deferred)
      at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.ConnectionBeginTransaction(IsolationLevel isolationLevel)
      at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction(IsolationLevel isolationLevel)
      at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction()
      at Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransaction()
      at Jellyfin.Server.Implementations.Item.BaseItemRepository.UpdateOrInsertItems(IReadOnlyList1 items, CancellationToken cancellationToken)
      at Jellyfin.Server.Implementations.Item.BaseItemRepository.SaveItems(IReadOnlyList1 items, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.CreateItems(IReadOnlyList1 items, BaseItem parent, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateSubFolders(IList1 children, IDirectoryService directoryService, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateSubFolders(IList1 children, IDirectoryService directoryService, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateSubFolders(IList1 children, IDirectoryService directoryService, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.AggregateFolder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.PerformLibraryValidation(IProgress1 progress, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.ValidateMediaLibraryInternal(IProgress1 progress, CancellationToken cancellationToken)
      at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
    [2025-06-10 12:41:51.625 -04:00] [INF] [89] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Failed after 1 minute(s) and 23 seconds
    [2025-06-10 12:42:00.305 -04:00] [INF] [29] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/movies"
    [2025-06-10 12:42:11.909 -04:00] [INF] [47] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/tv_shows"
    [2025-06-10 12:42:48.411 -04:00] [WRN] [78] Microsoft.EntityFrameworkCore.Query: Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'.
    [2025-06-10 12:45:26.477 -04:00] [INF] [68] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/tv_shows"
    [2025-06-10 12:45:26.503 -04:00] [INF] [68] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/movies"
    [2025-06-10 12:45:26.513 -04:00] [INF] [68] Emby.Server.Implementations.Library.LibraryManager: Validating media library
    [2025-06-10 12:45:27.480 -04:00] [WRN] [68] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
    [2025-06-10 12:45:28.662 -04:00] [WRN] [80] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
    [2025-06-10 12:46:26.883 -04:00] [ERR] [80] Emby.Server.Implementations.ScheduledTasks.TaskManager: Error executing Scheduled Task
    Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 5: 'database is locked'.
      at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
      at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
      at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
      at Microsoft.Data.Sqlite.SqliteConnectionExtensions.ExecuteNonQuery(SqliteConnection connection, String commandText, SqliteParameter[] parameters)
      at Microsoft.Data.Sqlite.SqliteConnection.BeginTransaction(IsolationLevel isolationLevel, Boolean deferred)
      at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction(IsolationLevel isolationLevel)
      at Jellyfin.Server.Implementations.Item.BaseItemRepository.UpdateOrInsertItems(IReadOnlyList1 items, CancellationToken cancellationToken)
      at Jellyfin.Server.Implementations.Item.BaseItemRepository.SaveItems(IReadOnlyList1 items, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.CreateItems(IReadOnlyList1 items, BaseItem parent, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateSubFolders(IList1 children, IDirectoryService directoryService, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateSubFolders(IList1 children, IDirectoryService directoryService, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateSubFolders(IList1 children, IDirectoryService directoryService, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.AggregateFolder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.PerformLibraryValidation(IProgress1 progress, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.ValidateMediaLibraryInternal(IProgress1 progress, CancellationToken cancellationToken)
      at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
    [2025-06-10 12:46:26.885 -04:00] [INF] [80] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Failed after 1 minute(s) and 0 seconds
    [2025-06-10 12:46:35.483 -04:00] [INF] [56] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/movies"
    [2025-06-10 12:46:47.049 -04:00] [INF] [14] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/tv_shows"
    [2025-06-10 12:50:43.046 -04:00] [INF] [93] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
    [2025-06-10 12:54:31.036 -04:00] [INF] [79] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #2
    2025-06-10, 06:30 PM
    Note: If I refresh metadata on a specific media item (show or movie) all data populates, including trickplays. Whatever is going on with the scan library function does not seem to be due to the core scan.
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    theguymadmax
    Offline

    Community Moderator

    Posts: 1,159
    Threads: 0
    Joined: 2024 Jun
    Reputation: 60
    #3
    2025-06-10, 07:05 PM
    In config/config open database.xml and change 
    Code:
    <LockingBehavior>NoLock</LockingBehavior> 
    to
    Code:
     <LockingBehavior>Optimistic</LockingBehavior> 
    .
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #4
    2025-06-10, 07:21 PM
    I like optimism, so this xml tweak makes me optimistic 😊

    Let me give that a go. I'll post back results.
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #5
    2025-06-10, 08:48 PM (This post was last modified: 2025-06-10, 08:53 PM by Jamie Chapman.)
    Looks like changing from NoLock to Optimistic fixed the scanning issue. Thank you very much! 🍻

    If any logs are needed to help the devs hunt this down, just let me know and I'll get them posted.
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #6
    2025-06-11, 02:00 AM (This post was last modified: 2025-06-11, 02:00 AM by Jamie Chapman. Edited 1 time in total.)
    I changed this post back from solved. Looks like the Optimistic setting helped a lot, but the database is still locking. Snip from the log showing just before the final failure. The first entry in this snip appears throughout the log during the scan media library run:



    [2025-06-10 21:08:39.308 -04:00] [WRN] [54] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-10 21:12:42.271 -04:00] [INF] [143] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
    [2025-06-10 21:13:17.199 -04:00] [ERR] [43] Emby.Server.Implementations.ScheduledTasks.TaskManager: Error executing Scheduled Task
    Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 5: 'database is locked'.
      at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
      at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
      at Polly.Retry.RetryEngine.Implementation[TResult](Func3 action, Context context, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Action4 onRetry, CancellationToken cancellationToken, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider)
      at Polly.Retry.RetryPolicy.Implementation[TResult](Func
    3 action, Context context, CancellationToken cancellationToken)
      at Polly.Policy.Execute[TResult](Func3 action, Context context, CancellationToken cancellationToken)
      at Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior.RetryInterceptor.NonQueryExecuting(DbCommand command, CommandEventData eventData, InterceptionResult
    1 result)
      at Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalCommandDiagnosticsLogger.CommandNonQueryExecuting(IRelationalConnection connection, DbCommand command, DbContext context, Guid commandId, Guid connectionId, DateTimeOffset startTime, CommandSource commandSource)
      at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQuery(RelationalCommandParameterObject parameterObject)
      at Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitor.<>c.<NonQueryResult>b__31_0(DbContext _, ValueTuple3 state)
      at Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitor.NonQueryResult(RelationalQueryContext relationalQueryContext, RelationalCommandResolver relationalCommandResolver, Type contextType, CommandSource commandSource, Boolean threadSafetyChecksEnabled)
      at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.ExecuteCore[TResult](Expression query, Boolean async, CancellationToken cancellationToken)
      at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.Execute[TResult](Expression query)
      at Jellyfin.Server.Implementations.Item.BaseItemRepository.SaveImages(BaseItem item)
      at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
      at Emby.Server.Implementations.Library.LibraryManager.RunMetadataSavers(BaseItem item, ItemUpdateType updateReason)
      at Emby.Server.Implementations.Library.LibraryManager.UpdateItemsAsync(IReadOnlyList
    1 items, BaseItem parent, ItemUpdateType updateReason, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.BaseItem.UpdateToRepositoryAsync(ItemUpdateType updateReason, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Manager.MetadataService2.SaveItemAsync(MetadataResult1 result, ItemUpdateType reason, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Manager.MetadataService2.<RefreshMetadata>g__SaveInternal|33_0(BaseItem item, MetadataRefreshOptions refreshOptions, ItemUpdateType updateType, Boolean isFirstRefresh, Boolean requiresRefresh, MetadataResult1 metadataResult, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Manager.MetadataService2.RefreshMetadata(BaseItem item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.RefreshChildMetadata(BaseItem child, MetadataRefreshOptions refreshOptions, Boolean recursive, IProgress
    1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_01.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func
    3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.RefreshMetadataRecursive(IList1 children, MetadataRefreshOptions refreshOptions, Boolean recursive, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.RefreshChildMetadata(BaseItem child, MetadataRefreshOptions refreshOptions, Boolean recursive, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.<>c__DisplayClass69_0
    1.<<RunTasks>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
      at MediaBrowser.Controller.Entities.Folder.RunTasks[T](Func3 task, IList1 children, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.RefreshMetadataRecursive(IList
    1 children, MetadataRefreshOptions refreshOptions, Boolean recursive, IProgress1 progress, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress
    1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at MediaBrowser.Controller.Entities.AggregateFolder.ValidateChildrenInternal(IProgress
    1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.PerformLibraryValidation(IProgress1 progress, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Library.LibraryManager.ValidateMediaLibraryInternal(IProgress
    1 progress, CancellationToken cancellationToken)
      at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
    [2025-06-10 21:13:17.203 -04:00] [INF] [43] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Failed after 48 minute(s) and 55 seconds
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #7
    2025-06-11, 06:39 PM (This post was last modified: 2025-06-11, 06:44 PM by Jamie Chapman.)
    Adding in some additional logging. The system is fairly unstable and very slow with a clean install of 10.11 RC1. Database locking occurs very frequently during library scans. After a clean reboot, the system sometimes crashes during startup, then comes online.

    The below logging is during the most recent media library scan. It hits a fatal error and crashes.

    [2025-06-11 14:31:57.089 -04:00] [INF] [38] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" closed
    [2025-06-11 14:31:57.316 -04:00] [INF] [38] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" request
    [2025-06-11 14:32:31.008 -04:00] [ERR] [37] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "/music/Alice in Chains/1994 - Jar of Flies Sap/folder.png"
    System.IO.FileNotFoundException: Could not find file '/music/Alice in Chains/1994 - Jar of Flies Sap/folder.png'.
    File name: '/music/Alice in Chains/1994 - Jar of Flies Sap/folder.png'
    at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
    at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
    at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable
    1 unixCreateMode)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at Jellyfin.Drawing.Skia.SkiaEncoder.GetImageBlurHash(Int32 xComp, Int32 yComp, String path)
    at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
    at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
    [2025-06-11 14:32:39.153 -04:00] [ERR] [55] Emby.Server.Implementations.Library.LibraryManager: Cannot compute blurhash for "/music/Alice in Chains/1994 - Jar of Flies Sap/Disc 2/Cover.png"
    System.IO.FileNotFoundException: Could not find file '/music/Alice in Chains/1994 - Jar of Flies Sap/Disc 2/Cover.png'.
    File name: '/music/Alice in Chains/1994 - Jar of Flies Sap/Disc 2/Cover.png'
    at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
    at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
    at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable
    1 unixCreateMode)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at Jellyfin.Drawing.Skia.SkiaEncoder.GetImageBlurHash(Int32 xComp, Int32 yComp, String path)
    at Jellyfin.Drawing.ImageProcessor.GetImageBlurHash(String path, ImageDimensions imageDimensions)
    at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
    [2025-06-11 14:33:38.800 -04:00] [INF] [139] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" closed
    [2025-06-11 14:33:44.304 -04:00] [INF] [145] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" request
    [2025-06-11 14:33:48.249 -04:00] [WRN] [100] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.262 -04:00] [WRN] [32] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.327 -04:00] [WRN] [34] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.327 -04:00] [WRN] [28] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.417 -04:00] [WRN] [86] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.418 -04:00] [WRN] [31] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.428 -04:00] [WRN] [88] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.438 -04:00] [WRN] [99] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.475 -04:00] [WRN] [87] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.475 -04:00] [WRN] [95] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.475 -04:00] [WRN] [96] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.476 -04:00] [WRN] [27] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.845 -04:00] [WRN] [89] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:48.936 -04:00] [WRN] [26] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:33:49.403 -04:00] [WRN] [29] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.539 -04:00] [WRN] [18] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.553 -04:00] [WRN] [127] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.737 -04:00] [WRN] [141] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.739 -04:00] [WRN] [17] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.739 -04:00] [WRN] [120] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.758 -04:00] [WRN] [125] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.778 -04:00] [WRN] [98] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.781 -04:00] [WRN] [138] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.781 -04:00] [WRN] [97] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.840 -04:00] [WRN] [139] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.842 -04:00] [WRN] [119] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.844 -04:00] [WRN] [131] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.844 -04:00] [WRN] [122] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.891 -04:00] [WRN] [118] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.934 -04:00] [WRN] [123] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.934 -04:00] [WRN] [121] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.934 -04:00] [WRN] [129] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.936 -04:00] [WRN] [136] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:11.936 -04:00] [WRN] [124] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:12.060 -04:00] [WRN] [20] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:12.086 -04:00] [WRN] [132] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:12.446 -04:00] [WRN] [23] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:13.239 -04:00] [WRN] [55] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:13.240 -04:00] [WRN] [143] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:13.390 -04:00] [WRN] [84] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:13.697 -04:00] [WRN] [142] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:13.869 -04:00] [WRN] [83] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:14.179 -04:00] [WRN] [35] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:14.358 -04:00] [WRN] [134] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:14.698 -04:00] [WRN] [145] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:14.998 -04:00] [WRN] [105] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:15.022 -04:00] [WRN] [33] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:15.277 -04:00] [WRN] [133] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:15.753 -04:00] [WRN] [92] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:15.754 -04:00] [WRN] [12] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:15.905 -04:00] [WRN] [130] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:16.199 -04:00] [WRN] [24] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:16.365 -04:00] [WRN] [116] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:16.521 -04:00] [WRN] [104] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:16.666 -04:00] [WRN] [103] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:17.145 -04:00] [WRN] [146] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:17.272 -04:00] [WRN] [102] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:17.879 -04:00] [WRN] [137] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:18.373 -04:00] [WRN] [32] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.373 -04:00] [WRN] [100] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.394 -04:00] [WRN] [91] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:18.660 -04:00] [WRN] [95] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.662 -04:00] [WRN] [96] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.663 -04:00] [WRN] [99] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.665 -04:00] [WRN] [87] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.665 -04:00] [WRN] [27] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:18.967 -04:00] [WRN] [89] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:19.571 -04:00] [WRN] [29] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 2
    [2025-06-11 14:34:19.611 -04:00] [WRN] [93] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:21.553 -04:00] [WRN] [147] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:21.853 -04:00] [WRN] [117] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:22.349 -04:00] [WRN] [108] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:22.387 -04:00] [WRN] [140] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:22.563 -04:00] [WRN] [115] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:23.020 -04:00] [WRN] [152] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:23.406 -04:00] [WRN] [111] Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior: Operation failed retry 1
    [2025-06-11 14:34:24.125 -04:00] [FTL] [164] Main: Unhandled Exception
    System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<MediaBrowser.Controller.Entities.BaseItem> MediaBrowser.Controller.Library.ILibraryManager.GetItemList(MediaBrowser.Controller.Entities.InternalItemsQuery)'.
    at Jellyfin.Plugin.TMDbBoxSets.TMDbBoxSetManager.GetAllBoxSetsFromLibrary()
    at Jellyfin.Plugin.TMDbBoxSets.TMDbBoxSetManager.OnTimerElapsed()
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location ---
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.TimerQueueTimer.Fire(Boolean isThreadPool)
    at System.Threading.TimerQueue.FireNextTimers()
    at System.Threading.ThreadPoolWorkQueue.Dispatch()
    at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

    I'm going to let things run for a while longer before going back to 10.10.7. Please let me know if there is anything I can test for you before I go back to the stable version. Happy to help if needed.

    I have been running on all 10.10.x versions with no significant issues. Everything was working great. I know this upgrade is a monster for the team, and trying, no doubt. Thank you for everything you are doing for this community. If I can help with testing in any way let me know. Happy to spin up a test box with a smaller subset of data.
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    theguymadmax
    Offline

    Community Moderator

    Posts: 1,159
    Threads: 0
    Joined: 2024 Jun
    Reputation: 60
    #8
    2025-06-12, 01:24 AM (This post was last modified: 2025-06-12, 01:31 AM by theguymadmax. Edited 1 time in total.)
    Thanks for posting. Most of these issues (the locking), the Devs are aware of and should be fixed in RC2. Official plugins for 10.11 are available in the unstable plugin repo. To test plugins for 10.11 you need to update the Plugin Repository to the Unstable branch: https://repo.jellyfin.org/files/plugin-u...ifest.json via “Dashboard -> Plugins -> Catalog -> ‘Cog button’.
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #9
    2025-06-12, 12:12 PM
    Sounds good, thank you very much!
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    Jamie Chapman
    Offline

    Member

    Posts: 55
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #10
    Yesterday, 05:07 PM (This post was last modified: Today, 01:07 AM by Jamie Chapman. Edited 1 time in total.)
    Once I got back to a stable and reloaded from the ground up 10.10.7, I removed all plugins (everything except baked-in defaults) and ran the upgrade to 10.11.0 RC2. Everything went great. Took about 25 minutes to complete the upgrade. There are still some issues showing up in the logs, but nothing earth shattering.

    Most media browsing pages load fast, though slightly slower than 10.10.7. Browsing to the main shows, movies and collections pages is where the slight delay is visible. The home page shows this slightly increased load time as well. It's not significant enough to be concerned with, perhaps 1 to 2 extra seconds. Browsing directly to a show, movie or collection is as fast as before.

    The database locking appears to be taken care of, or at least I have not noticed it while perusing the logs, and I have not needed to change the locking option from NoLock to Optimistic in database.xml.

    The only repeatable, visible failure that I am experiencing after the upgrade is Audio Normalization. It was working fine on 10.10.x releases. Now it fails in under a minute consistently.

    On Media Scans the system gets to just above 96% and then takes a very long time to complete due to errors, which are posted below. These go for a very long time with significant timeout delays between each, leading to the extended time to complete the scan (this is a guess, but I think it's close to correct)

    I am using the unstable plugins repository, as was recommended, and all settings are configured per recommendations on the upgrade notes page: https://notes.jellyfin.org/v10.11.0_features

    This is still a work in progress for all who are looking to upgrade, but the team is doing an outstanding job. Do not expect unofficial plugins to work until they have been reworked around the new database access design (EFCore).

    Repeated ERR logs from the current running media scan. These go on for a good hour or so on my libraries due to their size and the timeout delays (I think):

    [2025-06-23 12:59:01.635 -04:00] [ERR] [121] MediaBrowser.Providers.Music.ArtistMetadataService: Error in "VGMdb"
    System.Text.Json.JsonException: '<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
    ---> System.Text.Json.JsonReaderException: '<' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
    at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan1 bytes)
    at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
    at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
    at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
    at System.Text.Json.Serialization.JsonConverter
    1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
    --- End of inner exception stack trace ---
    at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
    at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
    at System.Text.Json.Serialization.Metadata.JsonTypeInfo
    1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
    at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, JsonSerializerOptions options, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.VgmdbApi.GetSearchResultsAsync(String name, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.Providers.Info.VgmdbArtistProvider.GetSearchResults(ArtistInfo searchInfo, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.Providers.Info.VgmdbArtistProvider.GetIdAsync(ArtistInfo info, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.Providers.Info.VgmdbArtistProvider.GetMetadata(ArtistInfo info, CancellationToken cancellationToken)
    at MediaBrowser.Providers.Manager.MetadataService2.ExecuteRemoteProviders(MetadataResult1 temp, String logName, Boolean replaceData, TIdType id, IEnumerable1 providers, CancellationToken cancellationToken)
    [2025-06-23 12:59:08.516 -04:00] [ERR] [121] MediaBrowser.Providers.Music.ArtistMetadataService: Error in "IMVDb"
    System.Text.Json.JsonException: The JSON value could not be converted to System.Int32. Path: $.results[3].discogs_id | LineNumber: 47 | BytePositionInLine: 30.
    ---> System.InvalidOperationException: Cannot get the value of a token type 'Null' as a number.
    at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_ExpectedNumber(JsonTokenType tokenType)
    at System.Text.Json.Serialization.JsonConverter
    1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
    at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
    at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
    1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
    at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
    at System.Text.Json.Serialization.JsonCollectionConverter
    2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)
    at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
    at System.Text.Json.Serialization.Metadata.JsonPropertyInfo
    1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
    at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
    at System.Text.Json.Serialization.JsonConverter
    1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
    at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
    --- End of inner exception stack trace ---
    at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, Utf8JsonReader& reader, Exception ex)
    at System.Text.Json.Serialization.JsonConverter
    1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
    at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
    at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, JsonSerializerOptions options, CancellationToken cancellationToken)
    at Jellyfin.Plugin.IMVDb.ImvdbClient.GetResponseAsync[T](String url, CancellationToken cancellationToken)
    at Jellyfin.Plugin.IMVDb.ImvdbClient.GetSearchResponseAsync(ArtistInfo searchInfo, CancellationToken cancellationToken)
    at Jellyfin.Plugin.IMVDb.Providers.ImvdbArtistProvider.GetSearchResults(ArtistInfo searchInfo, CancellationToken cancellationToken)
    at Jellyfin.Plugin.IMVDb.Providers.ImvdbArtistProvider.GetMetadata(ArtistInfo info, CancellationToken cancellationToken)
    at MediaBrowser.Providers.Manager.MetadataService
    2.ExecuteRemoteProviders(MetadataResult1 temp, String logName, Boolean replaceData, TIdType id, IEnumerable1 providers, CancellationToken cancellationToken)
    [2025-06-23 12:59:08.604 -04:00] [ERR] [121] MediaBrowser.Providers.Music.ArtistMetadataService: Error in "VGMdb"
    System.Text.Json.JsonException: '<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
    ---> System.Text.Json.JsonReaderException: '<' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
    at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan1 bytes)
    at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
    at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
    at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
    at System.Text.Json.Serialization.JsonConverter
    1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
    --- End of inner exception stack trace ---
    at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
    at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
    at System.Text.Json.Serialization.Metadata.JsonTypeInfo
    1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
    at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, JsonSerializerOptions options, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.VgmdbApi.GetSearchResultsAsync(String name, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.Providers.Info.VgmdbArtistProvider.GetSearchResults(ArtistInfo searchInfo, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.Providers.Info.VgmdbArtistProvider.GetIdAsync(ArtistInfo info, CancellationToken cancellationToken)
    at Jellyfin.Plugin.Vgmdb.Providers.Info.VgmdbArtistProvider.GetMetadata(ArtistInfo info, CancellationToken cancellationToken)
    at MediaBrowser.Providers.Manager.MetadataService2.ExecuteRemoteProviders(MetadataResult1 temp, String logName, Boolean replaceData, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken)
    Jellyfin 10.11.0 RC2
    docker desktop using WSL2 on Windows 11 with jellyfin/jellyfin:preview
    AMD Ryzen 9 7950X
    64GB DDR5-3600 RAM
    NVIDIA RTX 3060 12GB
    OS Drive: Samsung 990 Pro 2TB
    Media & Config Drive (all): QNAP TS-932PX NAS with 5 x Seagate Ironwolf Pro 16TB in RAID5 connected with 10Gbps iSCSI link
    Pages (2): 1 2 Next »

    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode