@ -102,7 +102,8 @@ func MigrateRepositoryGitData(doer, u *models.User, repo *models.Repository, opt
return repo , fmt . Errorf ( "git.IsEmpty: %v" , err )
return repo , fmt . Errorf ( "git.IsEmpty: %v" , err )
}
}
if ! opts . Releases && ! repo . IsEmpty {
if ! repo . IsEmpty {
if len ( repo . DefaultBranch ) == 0 {
// Try to get HEAD branch and set it as default branch.
// Try to get HEAD branch and set it as default branch.
headBranch , err := gitRepo . GetHEADBranch ( )
headBranch , err := gitRepo . GetHEADBranch ( )
if err != nil {
if err != nil {
@ -111,11 +112,14 @@ func MigrateRepositoryGitData(doer, u *models.User, repo *models.Repository, opt
if headBranch != nil {
if headBranch != nil {
repo . DefaultBranch = headBranch . Name
repo . DefaultBranch = headBranch . Name
}
}
}
if ! opts . Releases {
if err = SyncReleasesWithTags ( repo , gitRepo ) ; err != nil {
if err = SyncReleasesWithTags ( repo , gitRepo ) ; err != nil {
log . Error ( "Failed to synchronize tags to releases for repository: %v" , err )
log . Error ( "Failed to synchronize tags to releases for repository: %v" , err )
}
}
}
}
}
if err = repo . UpdateSize ( models . DefaultDBContext ( ) ) ; err != nil {
if err = repo . UpdateSize ( models . DefaultDBContext ( ) ) ; err != nil {
log . Error ( "Failed to update size for repository: %v" , err )
log . Error ( "Failed to update size for repository: %v" , err )