diff --git a/server/RdtClient.Service/BackgroundServices/TaskRunner.cs b/server/RdtClient.Service/BackgroundServices/TaskRunner.cs index bb56d3c..4c0b17f 100644 --- a/server/RdtClient.Service/BackgroundServices/TaskRunner.cs +++ b/server/RdtClient.Service/BackgroundServices/TaskRunner.cs @@ -33,14 +33,21 @@ public class TaskRunner(ILogger logger, IServiceProvider serviceProv { foreach (var entry in ex.Entries) { - var proposedValues = entry.CurrentValues; - var databaseValues = await entry.GetDatabaseValuesAsync(stoppingToken); - - logger.LogWarning("DbUpdateConcurrencyException occurred:"); - logger.LogWarning("Proposed Values:"); - logger.LogWarning(JsonSerializer.Serialize(proposedValues)); - logger.LogWarning("Database Values:"); - logger.LogWarning(JsonSerializer.Serialize(databaseValues)); + try + { + var proposedValues = entry.CurrentValues; + var databaseValues = await entry.GetDatabaseValuesAsync(stoppingToken); + + logger.LogWarning("DbUpdateConcurrencyException occurred:"); + logger.LogWarning("Proposed Values:"); + logger.LogWarning(JsonSerializer.Serialize(proposedValues)); + logger.LogWarning("Database Values:"); + logger.LogWarning(JsonSerializer.Serialize(databaseValues)); + } + catch + { + // ignored + } } } catch (Exception ex)