|
@@ -215,7 +215,7 @@ func HTTP(ctx *middleware.Context) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- HTTPBackend(&Config{
|
|
|
+ HTTPBackend(ctx, &Config{
|
|
|
RepoRootPath: setting.RepoRootPath,
|
|
|
GitBinPath: "git",
|
|
|
UploadPack: true,
|
|
@@ -286,7 +286,7 @@ func getGitDir(config *Config, fPath string) (string, error) {
|
|
|
}
|
|
|
|
|
|
// Request handling function
|
|
|
-func HTTPBackend(config *Config) http.HandlerFunc {
|
|
|
+func HTTPBackend(ctx *middleware.Context, config *Config) http.HandlerFunc {
|
|
|
return func(w http.ResponseWriter, r *http.Request) {
|
|
|
for _, route := range routes {
|
|
|
r.URL.Path = strings.ToLower(r.URL.Path) // blue: In case some repo name has upper case name
|
|
@@ -300,7 +300,7 @@ func HTTPBackend(config *Config) http.HandlerFunc {
|
|
|
dir, err := getGitDir(config, m[1])
|
|
|
if err != nil {
|
|
|
log.GitLogger.Error(4, err.Error())
|
|
|
- renderNotFound(w)
|
|
|
+ ctx.Handle(404, "HTTPBackend", err)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -309,7 +309,7 @@ func HTTPBackend(config *Config) http.HandlerFunc {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- renderNotFound(w)
|
|
|
+ ctx.Handle(404, "HTTPBackend", nil)
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -433,8 +433,6 @@ func sendFile(contentType string, hr handler) {
|
|
|
w, r := hr.w, hr.r
|
|
|
reqFile := path.Join(hr.Dir, hr.File)
|
|
|
|
|
|
- // fmt.Println("sendFile:", reqFile)
|
|
|
-
|
|
|
f, err := os.Stat(reqFile)
|
|
|
if os.IsNotExist(err) {
|
|
|
renderNotFound(w)
|