fix startup issues when csv bak cannot be written

This commit is contained in:
Stanley Dimant
2023-03-23 16:39:19 +01:00
parent f18493d7ee
commit bc8d61b19d
2 changed files with 12 additions and 3 deletions

View File

@@ -29,9 +29,18 @@ public sealed class FileCacheManager : IDisposable
lock (_fileWriteLock)
{
if (File.Exists(CsvBakPath))
try
{
File.Move(CsvBakPath, _csvPath, overwrite: true);
if (File.Exists(CsvBakPath))
{
File.Move(CsvBakPath, _csvPath, overwrite: true);
}
}
catch (Exception ex)
{
_logger.LogWarning(ex, "Failed to move BAK to ORG, deleting BAK");
if (File.Exists(CsvBakPath))
File.Delete(CsvBakPath);
}
}