From f64d8bf3648b879a06d6ce565ce0c6e4e8a455d5 Mon Sep 17 00:00:00 2001 From: pomidorry Date: Fri, 8 May 2026 15:22:31 +0300 Subject: [PATCH] decouple last sync time from license update queue --- services/mirror/mirror_pull.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/services/mirror/mirror_pull.go b/services/mirror/mirror_pull.go index 76f2c4b683..e26387ebab 100644 --- a/services/mirror/mirror_pull.go +++ b/services/mirror/mirror_pull.go @@ -412,16 +412,16 @@ func SyncPullMirror(ctx context.Context, repoID int64) bool { } } - // Update License + if err = repo_model.UpdateMirrorLastSyncTime(ctx, m, m.UpdatedUnix); err != nil { + log.Error("SyncMirrors [repo: %-v]: failed to update mirror last_sync_unix: %v", m.Repo, err) + return false + } + + // Update license metadata after a successful mirror sync. if err = repo_service.AddRepoToLicenseUpdaterQueue(&repo_service.LicenseUpdaterOptions{ RepoID: m.Repo.ID, }); err != nil { log.Error("SyncMirrors [repo: %-v]: unable to add repo to license updater queue: %v", m.Repo, err) - return false - } - if err = repo_model.UpdateMirrorLastSyncTime(ctx, m, m.UpdatedUnix); err != nil { - log.Error("SyncMirrors [repo: %-v]: failed to update mirror last_sync_unix: %v", m.Repo, err) - return false } log.Trace("SyncMirrors [repo: %-v]: Successfully updated", m.Repo)