diff --git a/src/Machine/src/Serval.Machine.Shared/Services/ClearMLMonitorService.cs b/src/Machine/src/Serval.Machine.Shared/Services/ClearMLMonitorService.cs index c14be661..137c4bbf 100644 --- a/src/Machine/src/Serval.Machine.Shared/Services/ClearMLMonitorService.cs +++ b/src/Machine/src/Serval.Machine.Shared/Services/ClearMLMonitorService.cs @@ -74,7 +74,8 @@ await _clearMLService.GetTasksByIdAsync( .Values.Where(t => t.Status is ClearMLTaskStatus.Queued or ClearMLTaskStatus.Created) .OrderBy(t => t.Created) .Select((t, i) => (Position: i, Task: t)) - .ToDictionary(e => e.Task.Name, e => e.Position); + .GroupBy(e => e.Task.Name) + .ToDictionary(e => e.Key, e => e.First().Position); _queueSizePerEngineType[engineType] = queuePositionsPerEngineType[engineType].Count; }