From 387637bb4e35466775bbc18ab7dde6e965323b82 Mon Sep 17 00:00:00 2001 From: qwerty287 <80460567+qwerty287@users.noreply.github.com> Date: Tue, 24 Oct 2023 15:54:43 +0200 Subject: [PATCH] Use repo user to repair (#2645) Solve https://github.com/woodpecker-ci/woodpecker/pull/2642#pullrequestreview-1694731501 --- server/api/repo.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/api/repo.go b/server/api/repo.go index 34a425850..6586e1917 100644 --- a/server/api/repo.go +++ b/server/api/repo.go @@ -551,7 +551,12 @@ func RepairAllRepos(c *gin.Context) { func repairRepo(c *gin.Context, repo *model.Repo, withPerms bool) { forge := server.Config.Services.Forge _store := store.FromContext(c) - user := session.User(c) + + user, err := _store.GetUser(repo.UserID) + if err != nil { + handleDbError(c, err) + return + } // creates the jwt token used to verify the repository t := token.New(token.HookToken, repo.FullName)