From 3c03c787c8fb32768d222ae1323b8dafb6aa0fdf Mon Sep 17 00:00:00 2001 From: Rutger Broekhoff Date: Sat, 30 Dec 2023 22:37:25 +0100 Subject: Fix mistake --- cmd/git-lfs-server/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'cmd') diff --git a/cmd/git-lfs-server/main.go b/cmd/git-lfs-server/main.go index c1b08f6..63b6edf 100644 --- a/cmd/git-lfs-server/main.go +++ b/cmd/git-lfs-server/main.go @@ -250,13 +250,13 @@ type operationRequest struct { refspec *string } -func getGitoliteAccess(repo, user, gitolitePerm string, refspec *string) (bool, error) { +func (h *handler) getGitoliteAccess(repo, user, gitolitePerm string, refspec *string) (bool, error) { // gitolite access -q: returns only exit code gitoliteArgs := []string{"access", "-q", repo, user, gitolitePerm} if refspec != nil { gitoliteArgs = append(gitoliteArgs, *refspec) } - cmd := exec.Command("gitolite", gitoliteArgs...) + cmd := exec.Command(h.gitolitePath, gitoliteArgs...) err := cmd.Run() if err != nil { var exitErr *exec.ExitError @@ -302,7 +302,7 @@ func (h *handler) authorize(ctx context.Context, w http.ResponseWriter, r *http. user = claims.Subject } - readAccess, err := getGitoliteAccess(or.repository, user, "R", or.refspec) + readAccess, err := h.getGitoliteAccess(or.repository, user, "R", or.refspec) if err != nil { reqlog(ctx, "Error checking access info: %s", err) makeRespError(ctx, w, "Failed to query access information", http.StatusInternalServerError) @@ -313,7 +313,7 @@ func (h *handler) authorize(ctx context.Context, w http.ResponseWriter, r *http. return false } if or.operation == operationUpload { - writeAccess, err := getGitoliteAccess(or.repository, user, "W", or.refspec) + writeAccess, err := h.getGitoliteAccess(or.repository, user, "W", or.refspec) if err != nil { reqlog(ctx, "Error checking access info: %s", err) makeRespError(ctx, w, "Failed to query access information", http.StatusInternalServerError) -- cgit v1.2.3