diff options
Diffstat (limited to 'models/release.go')
-rw-r--r-- | models/release.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/models/release.go b/models/release.go index c18e152293..c1c8b933d0 100644 --- a/models/release.go +++ b/models/release.go @@ -479,10 +479,10 @@ func SyncReleasesWithTags(repo *Repository, gitRepo *git.Repository) error { continue } commitID, err := gitRepo.GetTagCommitID(rel.TagName) - if err != nil { + if err != nil && !git.IsErrNotExist(err) { return fmt.Errorf("GetTagCommitID: %v", err) } - if !gitRepo.IsTagExist(rel.TagName) || commitID != rel.Sha1 { + if git.IsErrNotExist(err) || commitID != rel.Sha1 { if err := pushUpdateDeleteTag(repo, gitRepo, rel.TagName); err != nil { return fmt.Errorf("pushUpdateDeleteTag: %v", err) } |