From c58055ec91ccc9a8afc5d3ff402f68da00a04e66 Mon Sep 17 00:00:00 2001 From: garethgeorge Date: Mon, 27 May 2024 14:06:36 -0700 Subject: [PATCH] fix: improve prune and check scheduling in new repos --- internal/orchestrator/tasks/taskcheck.go | 2 +- internal/orchestrator/tasks/taskprune.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/orchestrator/tasks/taskcheck.go b/internal/orchestrator/tasks/taskcheck.go index 583eb8b..de4dab8 100644 --- a/internal/orchestrator/tasks/taskcheck.go +++ b/internal/orchestrator/tasks/taskcheck.go @@ -71,7 +71,7 @@ func (t *CheckTask) Next(now time.Time, runner TaskRunner) (ScheduledTask, error }); err != nil { return NeverScheduledTask, fmt.Errorf("finding last check run time: %w", err) } else if !foundBackup { - return NeverScheduledTask, nil + lastRan = time.Now() } zap.L().Debug("last prune time", zap.Time("time", lastRan), zap.String("repo", t.RepoID())) diff --git a/internal/orchestrator/tasks/taskprune.go b/internal/orchestrator/tasks/taskprune.go index dcbcacd..d9189e1 100644 --- a/internal/orchestrator/tasks/taskprune.go +++ b/internal/orchestrator/tasks/taskprune.go @@ -71,7 +71,7 @@ func (t *PruneTask) Next(now time.Time, runner TaskRunner) (ScheduledTask, error }); err != nil { return NeverScheduledTask, fmt.Errorf("finding last prune run time: %w", err) } else if !foundBackup { - return NeverScheduledTask, nil + lastRan = time.Now() } zap.L().Debug("last prune time", zap.Time("time", lastRan), zap.String("repo", t.RepoID()))