From 9cf5739c0fa87f9388a955fc686e99eb8c40c8a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexey=20=E3=80=92erentyev?= Date: Sat, 25 Sep 2021 18:45:39 +0300 Subject: [PATCH] correct transaction ending (#17151) Signed-off-by: Alexey Terentyev --- services/archiver/archiver.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/archiver/archiver.go b/services/archiver/archiver.go index 00c028130..d64ec2bde 100644 --- a/services/archiver/archiver.go +++ b/services/archiver/archiver.go @@ -132,9 +132,11 @@ func doArchive(r *ArchiveRequest) (*models.RepoArchiver, error) { if err == nil { if archiver.Status == models.RepoArchiverGenerating { archiver.Status = models.RepoArchiverReady - return archiver, models.UpdateRepoArchiverStatus(ctx, archiver) + if err = models.UpdateRepoArchiverStatus(ctx, archiver); err != nil { + return nil, err + } } - return archiver, nil + return archiver, commiter.Commit() } if !errors.Is(err, os.ErrNotExist) {