From 0f89417d7518c44ae9dbb79e81c6db82ecb3c3bc Mon Sep 17 00:00:00 2001 From: Gusted Date: Tue, 12 Jul 2022 12:52:20 +0000 Subject: [PATCH] Add write check for creating Commit status (#20332) (#20334) - Backport #20332 - Add write code checks for creating new commit status - Regression from #5314 - Resolves #20331 --- routers/api/v1/api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index 7a2347650a..d06adeed0f 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -954,7 +954,7 @@ func Routes(sessioner func(http.Handler) http.Handler) *web.Route { }, mustAllowPulls, reqRepoReader(unit.TypeCode), context.ReferencesGitRepo(false)) m.Group("/statuses", func() { m.Combo("/{sha}").Get(repo.GetCommitStatuses). - Post(reqToken(), bind(api.CreateStatusOption{}), repo.NewCommitStatus) + Post(reqToken(), reqRepoWriter(unit.TypeCode), bind(api.CreateStatusOption{}), repo.NewCommitStatus) }, reqRepoReader(unit.TypeCode)) m.Group("/commits", func() { m.Get("", repo.GetAllCommits)