浏览代码

Update Jellyfin.Server/Migrations/MigrationRunner.cs

Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
Stoica Tedy 3 年之前
父节点
当前提交
4e03801931
共有 1 个文件被更改,包括 3 次插入5 次删除
  1. 3 5
      Jellyfin.Server/Migrations/MigrationRunner.cs

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

@@ -75,11 +75,9 @@ namespace Jellyfin.Server.Migrations
 
 
             var xmlSerializer = new MyXmlSerializer();
             var xmlSerializer = new MyXmlSerializer();
             var migrationConfigPath = Path.Join(appPaths.ConfigurationDirectoryPath, MigrationsListStore.StoreKey.ToLowerInvariant() + ".xml");
             var migrationConfigPath = Path.Join(appPaths.ConfigurationDirectoryPath, MigrationsListStore.StoreKey.ToLowerInvariant() + ".xml");
-            if (!File.Exists(migrationConfigPath))
-            {
-                return;
-            }
-            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
             // We have to deserialize it manually since the configuration manager may overwrite it
             var serverConfig = (ServerConfiguration)xmlSerializer.DeserializeFromFile(typeof(ServerConfiguration), appPaths.SystemConfigurationFilePath)!;
             var serverConfig = (ServerConfiguration)xmlSerializer.DeserializeFromFile(typeof(ServerConfiguration), appPaths.SystemConfigurationFilePath)!;