瀏覽代碼

#14751 Only migrate providerids that match assumption (#14810)

JPVenson 5 天之前
父節點
當前提交
eaf33f01e1
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs

+ 2 - 2
Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs

@@ -1086,12 +1086,12 @@ internal class MigrateLibraryDb : IDatabaseMigrationRoutine
 
         if (reader.TryGetString(index++, out var providerIds))
         {
-            entity.Provider = providerIds.Split('|').Select(e => e.Split("="))
+            entity.Provider = providerIds.Split('|').Select(e => e.Split("=")).Where(e => e.Length >= 2)
             .Select(e => new BaseItemProvider()
             {
                 Item = null!,
                 ProviderId = e[0],
-                ProviderValue = e[1]
+                ProviderValue = string.Join('|', e.Skip(1))
             }).ToArray();
         }