aboutsummaryrefslogtreecommitdiffstats
path: root/modules/context/permission.go
diff options
context:
space:
mode:
authorzeripath <art27@cantab.net>2019-12-24 00:11:12 +0000
committerGitHub <noreply@github.com>2019-12-24 00:11:12 +0000
commit017f314b5a0f930b477efa1c2a5309f8cdd6d3c3 (patch)
treed2e7df096c672520c2a957069829bb9aeb3005bd /modules/context/permission.go
parent546523a57c0b4393f0732da3db5ad1c8c0d5ec43 (diff)
downloadgitea-017f314b5a0f930b477efa1c2a5309f8cdd6d3c3.tar.gz
gitea-017f314b5a0f930b477efa1c2a5309f8cdd6d3c3.zip
Use Req.URL.RequestURI() to cope with FCGI urls (#9473)
* Use Req.URL.RequestURI() to cope with FCGI urls * Add debug logging statement when forbidden in internal API.
Diffstat (limited to 'modules/context/permission.go')
-rw-r--r--modules/context/permission.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/context/permission.go b/modules/context/permission.go
index f2adf896f9..151be9f832 100644
--- a/modules/context/permission.go
+++ b/modules/context/permission.go
@@ -15,7 +15,7 @@ import (
func RequireRepoAdmin() macaron.Handler {
return func(ctx *Context) {
if !ctx.IsSigned || !ctx.Repo.IsAdmin() {
- ctx.NotFound(ctx.Req.RequestURI, nil)
+ ctx.NotFound(ctx.Req.URL.RequestURI(), nil)
return
}
}
@@ -25,7 +25,7 @@ func RequireRepoAdmin() macaron.Handler {
func RequireRepoWriter(unitType models.UnitType) macaron.Handler {
return func(ctx *Context) {
if !ctx.Repo.CanWrite(unitType) {
- ctx.NotFound(ctx.Req.RequestURI, nil)
+ ctx.NotFound(ctx.Req.URL.RequestURI(), nil)
return
}
}
@@ -39,7 +39,7 @@ func RequireRepoWriterOr(unitTypes ...models.UnitType) macaron.Handler {
return
}
}
- ctx.NotFound(ctx.Req.RequestURI, nil)
+ ctx.NotFound(ctx.Req.URL.RequestURI(), nil)
}
}
@@ -63,7 +63,7 @@ func RequireRepoReader(unitType models.UnitType) macaron.Handler {
ctx.Repo.Permission)
}
}
- ctx.NotFound(ctx.Req.RequestURI, nil)
+ ctx.NotFound(ctx.Req.URL.RequestURI(), nil)
return
}
}
@@ -96,6 +96,6 @@ func RequireRepoReaderOr(unitTypes ...models.UnitType) macaron.Handler {
args = append(args, ctx.Repo.Repository, ctx.Repo.Permission)
log.Trace(format, args...)
}
- ctx.NotFound(ctx.Req.RequestURI, nil)
+ ctx.NotFound(ctx.Req.URL.RequestURI(), nil)
}
}