Browse Source

Skip extracted files in migration if bad timestamp or no access (#15220)

Fixes #15024
JJBlue 2 days ago
parent
commit
a305204cfa
1 changed files with 10 additions and 0 deletions
  1. 10 0
      Jellyfin.Server/Migrations/Routines/MigrateKeyframeData.cs

+ 10 - 0
Jellyfin.Server/Migrations/Routines/MigrateKeyframeData.cs

@@ -122,6 +122,16 @@ public class MigrateKeyframeData : IDatabaseMigrationRoutine
         {
             lastWriteTimeUtc = File.GetLastWriteTimeUtc(filePath);
         }
+        catch (ArgumentOutOfRangeException e)
+        {
+            _logger.LogDebug("Skipping {Path}: {Exception}", filePath, e.Message);
+            return null;
+        }
+        catch (UnauthorizedAccessException e)
+        {
+            _logger.LogDebug("Skipping {Path}: {Exception}", filePath, e.Message);
+            return null;
+        }
         catch (IOException e)
         {
             _logger.LogDebug("Skipping {Path}: {Exception}", filePath, e.Message);