From 9237cd91e282592f5907950df45da572b4c1bb43 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 15 Mar 2023 19:37:02 +0100 Subject: [PATCH] add try catch to config migrator --- .../MareConfiguration/ConfigurationMigrator.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/MareSynchronos/MareConfiguration/ConfigurationMigrator.cs b/MareSynchronos/MareConfiguration/ConfigurationMigrator.cs index ae4e8ac..14db85c 100644 --- a/MareSynchronos/MareConfiguration/ConfigurationMigrator.cs +++ b/MareSynchronos/MareConfiguration/ConfigurationMigrator.cs @@ -33,11 +33,18 @@ public class ConfigurationMigrator : IHostedService if (File.Exists(ConfigurationPath(MareConfigService.ConfigName))) { - var mareConfig = JsonConvert.DeserializeObject(File.ReadAllText(ConfigurationPath(MareConfigService.ConfigName)))!; - - if (mareConfig.Version == 0) + try { - MigrateMareConfigV0ToV1(mareConfig); + var mareConfig = JsonConvert.DeserializeObject(File.ReadAllText(ConfigurationPath(MareConfigService.ConfigName)))!; + + if (mareConfig.Version == 0) + { + MigrateMareConfigV0ToV1(mareConfig); + } + } + catch (Exception ex) + { + _logger.LogWarning("Failed to migrate, skipping", ex); } } }