Skip to content

Commit 650a50a

Browse files
author
Gusted
authored
Remove unused route "/tasks/trigger" (#18160)
ref: #18160 (comment)
1 parent 48aab26 commit 650a50a

File tree

3 files changed

+0
-66
lines changed

3 files changed

+0
-66
lines changed

Diff for: routers/web/repo/pull.go

-39
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
package repo
88

99
import (
10-
"crypto/subtle"
1110
"errors"
1211
"fmt"
1312
"html"
@@ -1208,44 +1207,6 @@ func CompareAndPullRequestPost(ctx *context.Context) {
12081207
ctx.Redirect(pullIssue.Link())
12091208
}
12101209

1211-
// TriggerTask response for a trigger task request
1212-
func TriggerTask(ctx *context.Context) {
1213-
pusherID := ctx.FormInt64("pusher")
1214-
branch := ctx.FormString("branch")
1215-
secret := ctx.FormString("secret")
1216-
if len(branch) == 0 || len(secret) == 0 || pusherID <= 0 {
1217-
ctx.Error(http.StatusNotFound)
1218-
log.Trace("TriggerTask: branch or secret is empty, or pusher ID is not valid")
1219-
return
1220-
}
1221-
owner, repo := parseOwnerAndRepo(ctx)
1222-
if ctx.Written() {
1223-
return
1224-
}
1225-
got := []byte(base.EncodeMD5(owner.Salt))
1226-
want := []byte(secret)
1227-
if subtle.ConstantTimeCompare(got, want) != 1 {
1228-
ctx.Error(http.StatusNotFound)
1229-
log.Trace("TriggerTask [%s/%s]: invalid secret", owner.Name, repo.Name)
1230-
return
1231-
}
1232-
1233-
pusher, err := user_model.GetUserByID(pusherID)
1234-
if err != nil {
1235-
if user_model.IsErrUserNotExist(err) {
1236-
ctx.Error(http.StatusNotFound)
1237-
} else {
1238-
ctx.ServerError("GetUserByID", err)
1239-
}
1240-
return
1241-
}
1242-
1243-
log.Trace("TriggerTask '%s/%s' by %s", repo.Name, branch, pusher.Name)
1244-
1245-
go pull_service.AddTestPullRequestTask(pusher, repo.ID, branch, true, "", "")
1246-
ctx.Status(202)
1247-
}
1248-
12491210
// CleanUpPullRequest responses for delete merged branch when PR has been merged
12501211
func CleanUpPullRequest(ctx *context.Context) {
12511212
issue := checkPullInfo(ctx)

Diff for: routers/web/repo/setting.go

-25
Original file line numberDiff line numberDiff line change
@@ -994,31 +994,6 @@ func DeleteTeam(ctx *context.Context) {
994994
})
995995
}
996996

997-
// parseOwnerAndRepo get repos by owner
998-
func parseOwnerAndRepo(ctx *context.Context) (*user_model.User, *repo_model.Repository) {
999-
owner, err := user_model.GetUserByName(ctx.Params(":username"))
1000-
if err != nil {
1001-
if user_model.IsErrUserNotExist(err) {
1002-
ctx.NotFound("GetUserByName", err)
1003-
} else {
1004-
ctx.ServerError("GetUserByName", err)
1005-
}
1006-
return nil, nil
1007-
}
1008-
1009-
repo, err := repo_model.GetRepositoryByName(owner.ID, ctx.Params(":reponame"))
1010-
if err != nil {
1011-
if repo_model.IsErrRepoNotExist(err) {
1012-
ctx.NotFound("GetRepositoryByName", err)
1013-
} else {
1014-
ctx.ServerError("GetRepositoryByName", err)
1015-
}
1016-
return nil, nil
1017-
}
1018-
1019-
return owner, repo
1020-
}
1021-
1022997
// GitHooks hooks of a repository
1023998
func GitHooks(ctx *context.Context) {
1024999
ctx.Data["Title"] = ctx.Tr("repo.settings.githooks")

Diff for: routers/web/web.go

-2
Original file line numberDiff line numberDiff line change
@@ -1064,8 +1064,6 @@ func RegisterRoutes(m *web.Route) {
10641064
m.GetOptions("/objects/pack/pack-{file:[0-9a-f]{40}}.pack", repo.GetPackFile)
10651065
m.GetOptions("/objects/pack/pack-{file:[0-9a-f]{40}}.idx", repo.GetIdxFile)
10661066
}, ignSignInAndCsrf)
1067-
1068-
m.Head("/tasks/trigger", repo.TriggerTask)
10691067
})
10701068
})
10711069
// ***** END: Repository *****

0 commit comments

Comments
 (0)