From f2814fa6fb83b51995ea7bfe5fef86e31e2c476d Mon Sep 17 00:00:00 2001 From: Kyle Dixler Date: Mon, 12 Dec 2022 12:15:35 -0800 Subject: [PATCH] fix negative durations in update display --- pkg/backend/display/progress.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/backend/display/progress.go b/pkg/backend/display/progress.go index 89296a03b11c..f1bac6d3d749 100644 --- a/pkg/backend/display/progress.go +++ b/pkg/backend/display/progress.go @@ -862,6 +862,9 @@ func (display *ProgressDisplay) processNormalEvent(event engine.Event) { // and time elapsed. display.opStopwatch.start[step.URN] = time.Now() + // Clear out potential event end timings for prior operations on the same resource. + delete(display.opStopwatch.end, step.URN) + row.SetStep(step) } else if event.Type == engine.ResourceOutputsEvent { isRefresh := display.getStepOp(row.Step()) == deploy.OpRefresh