From 18c81b04b4ecc4568f24d759cead93db081d104a Mon Sep 17 00:00:00 2001 From: Shubham Agrawal Date: Mon, 8 Jan 2024 09:19:30 +0000 Subject: [PATCH] Fix repo sizing job cron (#948) --- app/services/reposize/reposize.go | 4 ++++ types/config.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/reposize/reposize.go b/app/services/reposize/reposize.go index 55ac6fde7..6db85227e 100644 --- a/app/services/reposize/reposize.go +++ b/app/services/reposize/reposize.go @@ -103,6 +103,10 @@ func worker(ctx context.Context, c *Calculator, wg *sync.WaitGroup, taskCh <-cha log.Error().Msgf("failed to get repo size: %s", err.Error()) continue } + if sizeOut.Size == sizeInfo.Size { + log.Debug().Msg("repo size not changed") + continue + } if err := c.repoStore.UpdateSize(ctx, sizeInfo.ID, sizeOut.Size); err != nil { log.Error().Msgf("failed to update repo size: %s", err.Error()) diff --git a/types/config.go b/types/config.go index f0df7daf7..e43bb474d 100644 --- a/types/config.go +++ b/types/config.go @@ -312,7 +312,7 @@ type Config struct { RepoSize struct { Enabled bool `envconfig:"GITNESS_REPO_SIZE_ENABLED" default:"true"` - CRON string `envconfig:"GITNESS_REPO_SIZE_CRON" default:"* * 0 * * * *"` + CRON string `envconfig:"GITNESS_REPO_SIZE_CRON" default:"0 0 * * *"` MaxDuration time.Duration `envconfig:"GITNESS_REPO_SIZE_MAX_DURATION" default:"15m"` NumWorkers int `envconfig:"GITNESS_REPO_SIZE_NUM_WORKERS" default:"5"` }