Browse Source

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

JPVenson 6 days ago
parent
commit
eaf33f01e1
1 changed files with 2 additions and 2 deletions
  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))
         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()
             .Select(e => new BaseItemProvider()
             {
             {
                 Item = null!,
                 Item = null!,
                 ProviderId = e[0],
                 ProviderId = e[0],
-                ProviderValue = e[1]
+                ProviderValue = string.Join('|', e.Skip(1))
             }).ToArray();
             }).ToArray();
         }
         }