Enabled deletion of detached user data

This commit is contained in:
2025-12-04 21:34:15 -07:00
parent 2c91846d81
commit 3b43d6807a

View File

@@ -55,22 +55,10 @@ public class CleanupUserDataTask : IScheduledTask
var dbContext = await _dbProvider.CreateDbContextAsync(cancellationToken).ConfigureAwait(false);
await using (dbContext.ConfigureAwait(false))
{
var detachedUserData = dbContext.UserData.Where(e => e.ItemId == PlaceholderId).ToList();
_logger.LogInformation("There are {NoDetached} detached UserData entries.", detachedUserData.Count);
foreach(var userData in detachedUserData)
{
if (userData.Item != null)
{
_logger.LogInformation("Detached user data for: {UserDataName}", userData.Item.Name);
}
else
{
_logger.LogInformation("Detached user data for: {UserDataName}", userData);
}
}
_logger.LogInformation("Detached user data count: {Count}.", detachedUserData.Count);
var detachedUserData = dbContext.UserData.Where(e => e.ItemId == PlaceholderId);
_logger.LogInformation("Deleting {DetachedUserDataCount} detached UserData entries.", detachedUserData.Count());
// await detachedUserData.ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false);
await detachedUserData.ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false);
}
}