Merge pull request #2546 from fnkr/pretty-404-pages
Use pretty 404 pages in repo.HTTPBackend
This commit is contained in:
		
						commit
						0255e6a703
					
				
					 1 changed files with 4 additions and 6 deletions
				
			
		| 
						 | 
					@ -215,7 +215,7 @@ func HTTP(ctx *middleware.Context) {
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	HTTPBackend(&Config{
 | 
						HTTPBackend(ctx, &Config{
 | 
				
			||||||
		RepoRootPath: setting.RepoRootPath,
 | 
							RepoRootPath: setting.RepoRootPath,
 | 
				
			||||||
		GitBinPath:   "git",
 | 
							GitBinPath:   "git",
 | 
				
			||||||
		UploadPack:   true,
 | 
							UploadPack:   true,
 | 
				
			||||||
| 
						 | 
					@ -286,7 +286,7 @@ func getGitDir(config *Config, fPath string) (string, error) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Request handling function
 | 
					// 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) {
 | 
						return func(w http.ResponseWriter, r *http.Request) {
 | 
				
			||||||
		for _, route := range routes {
 | 
							for _, route := range routes {
 | 
				
			||||||
			r.URL.Path = strings.ToLower(r.URL.Path) // blue: In case some repo name has upper case name
 | 
								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])
 | 
									dir, err := getGitDir(config, m[1])
 | 
				
			||||||
				if err != nil {
 | 
									if err != nil {
 | 
				
			||||||
					log.GitLogger.Error(4, err.Error())
 | 
										log.GitLogger.Error(4, err.Error())
 | 
				
			||||||
					renderNotFound(w)
 | 
										ctx.Handle(404, "HTTPBackend", err)
 | 
				
			||||||
					return
 | 
										return
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -309,7 +309,7 @@ func HTTPBackend(config *Config) http.HandlerFunc {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		renderNotFound(w)
 | 
							ctx.Handle(404, "HTTPBackend", nil)
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -433,8 +433,6 @@ func sendFile(contentType string, hr handler) {
 | 
				
			||||||
	w, r := hr.w, hr.r
 | 
						w, r := hr.w, hr.r
 | 
				
			||||||
	reqFile := path.Join(hr.Dir, hr.File)
 | 
						reqFile := path.Join(hr.Dir, hr.File)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// fmt.Println("sendFile:", reqFile)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	f, err := os.Stat(reqFile)
 | 
						f, err := os.Stat(reqFile)
 | 
				
			||||||
	if os.IsNotExist(err) {
 | 
						if os.IsNotExist(err) {
 | 
				
			||||||
		renderNotFound(w)
 | 
							renderNotFound(w)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue