diff --git a/models/action.go b/models/action.go
index 6c18d022d..62cff8627 100644
--- a/models/action.go
+++ b/models/action.go
@@ -63,6 +63,10 @@ func (a Action) GetActEmail() string {
 	return a.ActEmail
 }
 
+func (a Action) GetRepoUserName() string {
+	return a.RepoUserName
+}
+
 func (a Action) GetRepoName() string {
 	return a.RepoName
 }
diff --git a/modules/base/template.go b/modules/base/template.go
index 135be107f..b9449e30a 100644
--- a/modules/base/template.go
+++ b/modules/base/template.go
@@ -100,6 +100,7 @@ type Actioner interface {
 	GetOpType() int
 	GetActUserName() string
 	GetActEmail() string
+	GetRepoUserName() string
 	GetRepoName() string
 	GetBranch() string
 	GetContent() string
@@ -153,8 +154,9 @@ type PushCommits struct {
 func ActionDesc(act Actioner) string {
 	actUserName := act.GetActUserName()
 	email := act.GetActEmail()
+	repoUserName := act.GetRepoUserName()
 	repoName := act.GetRepoName()
-	repoLink := actUserName + "/" + repoName
+	repoLink := repoUserName + "/" + repoName
 	branch := act.GetBranch()
 	content := act.GetContent()
 	switch act.GetOpType() {