]> source.dussan.org Git - gitea.git/commitdiff
Fix adopt repository has empty object name in database (#31333) (#31335)
authorGiteabot <teabot@gitea.io>
Wed, 12 Jun 2024 15:59:54 +0000 (23:59 +0800)
committerGitHub <noreply@github.com>
Wed, 12 Jun 2024 15:59:54 +0000 (15:59 +0000)
Backport #31333 by @lunny

Fix #31330
Fix #31311

A workaround to fix the old database is to update object_format_name to
`sha1` if it's empty or null.

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
modules/repository/branch.go

index a3fca7c7ce40146220b9723e436274a3af05da3c..2bf9930f19fd33706a6720ffcefc835252085ad5 100644 (file)
@@ -45,6 +45,7 @@ func SyncRepoBranchesWithRepo(ctx context.Context, repo *repo_model.Repository,
        if err != nil {
                return 0, fmt.Errorf("UpdateRepository: %w", err)
        }
+       repo.ObjectFormatName = objFmt.Name() // keep consistent with db
 
        allBranches := container.Set[string]{}
        {