diff --git a/src/Services/Ordering/Ordering.BackgroundTasks/Services/GracePeriodManagerService.cs b/src/Services/Ordering/Ordering.BackgroundTasks/Services/GracePeriodManagerService.cs index 9f00f3f60..ef281ff05 100644 --- a/src/Services/Ordering/Ordering.BackgroundTasks/Services/GracePeriodManagerService.cs +++ b/src/Services/Ordering/Ordering.BackgroundTasks/Services/GracePeriodManagerService.cs @@ -36,8 +36,12 @@ namespace Ordering.BackgroundTasks.Services _logger.LogDebug("GracePeriodManagerService background task is doing background work."); CheckConfirmedGracePeriodOrders(); - - await Task.Delay(_settings.CheckUpdateTime, stoppingToken); + try { + await Task.Delay(_settings.CheckUpdateTime, stoppingToken); + } + catch (TaskCanceledException exception) { + _logger.LogCritical(exception, "TaskCanceledException Error", exception.Message); + } } _logger.LogDebug("GracePeriodManagerService background task is stopping.");