瀏覽代碼

Merge pull request #6994 from Tedyst/master

Fixed crash in MigrationRunner by checking migration for file existance
Cody Robibero 3 年之前
父節點
當前提交
38f0e611c8
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Jellyfin.Server/Migrations/MigrationRunner.cs

+ 3 - 1
Jellyfin.Server/Migrations/MigrationRunner.cs

@@ -75,7 +75,9 @@ namespace Jellyfin.Server.Migrations
 
             var xmlSerializer = new MyXmlSerializer();
             var migrationConfigPath = Path.Join(appPaths.ConfigurationDirectoryPath, MigrationsListStore.StoreKey.ToLowerInvariant() + ".xml");
-            var migrationOptions = (MigrationOptions)xmlSerializer.DeserializeFromFile(typeof(MigrationOptions), migrationConfigPath)!;
+            var migrationOptions = File.Exists(migrationConfigPath)
+                 ? (MigrationOptions)xmlSerializer.DeserializeFromFile(typeof(MigrationOptions), migrationConfigPath)!
+                 : new MigrationOptions();
 
             // We have to deserialize it manually since the configuration manager may overwrite it
             var serverConfig = (ServerConfiguration)xmlSerializer.DeserializeFromFile(typeof(ServerConfiguration), appPaths.SystemConfigurationFilePath)!;