summaryrefslogtreecommitdiffstats
path: root/models/repo_redirect.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/repo_redirect.go')
-rw-r--r--models/repo_redirect.go15
1 files changed, 12 insertions, 3 deletions
diff --git a/models/repo_redirect.go b/models/repo_redirect.go
index 813b3e6c9e..8847a0889c 100644
--- a/models/repo_redirect.go
+++ b/models/repo_redirect.go
@@ -4,7 +4,10 @@
package models
-import "strings"
+import (
+ "code.gitea.io/gitea/modules/log"
+ "strings"
+)
// RepoRedirect represents that a repo name should be redirected to another
type RepoRedirect struct {
@@ -38,7 +41,10 @@ func NewRepoRedirect(ownerID, repoID int64, oldRepoName, newRepoName string) err
}
if err := deleteRepoRedirect(sess, ownerID, newRepoName); err != nil {
- sess.Rollback()
+ errRollback := sess.Rollback()
+ if errRollback != nil {
+ log.Error("NewRepoRedirect sess.Rollback: %v", errRollback)
+ }
return err
}
@@ -47,7 +53,10 @@ func NewRepoRedirect(ownerID, repoID int64, oldRepoName, newRepoName string) err
LowerName: oldRepoName,
RedirectRepoID: repoID,
}); err != nil {
- sess.Rollback()
+ errRollback := sess.Rollback()
+ if errRollback != nil {
+ log.Error("NewRepoRedirect sess.Rollback: %v", errRollback)
+ }
return err
}
return sess.Commit()