Backport pull request #12134 from jellyfin/release-10.9.z

Only cleanup children on specific exceptions

Original-merge: 6cf98d4930

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
pull/12167/head
Shadowghost 8 months ago committed by Joshua M. Boniface
parent a13dc9b91c
commit 81e38e772b

@ -6,6 +6,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Security;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -370,9 +371,18 @@ namespace MediaBrowser.Controller.Entities
{ {
nonCachedChildren = GetNonCachedChildren(directoryService); nonCachedChildren = GetNonCachedChildren(directoryService);
} }
catch (IOException ex)
{
Logger.LogError(ex, "Error retrieving children from file system");
}
catch (SecurityException ex)
{
Logger.LogError(ex, "Error retrieving children from file system");
}
catch (Exception ex) catch (Exception ex)
{ {
Logger.LogError(ex, "Error retrieving children folder"); Logger.LogError(ex, "Error retrieving children");
return;
} }
progress.Report(ProgressHelpers.RetrievedChildren); progress.Report(ProgressHelpers.RetrievedChildren);

Loading…
Cancel
Save