fix git clone error when repo has upper case name

tokarchuk/v1.17
codeskyblue 10 years ago
parent cf7ebfbdc8
commit db6c0ebf76
  1. 1
      routers/repo/http.go

@ -227,6 +227,7 @@ var routes = []route{
func HttpBackend(config *Config) http.HandlerFunc { func HttpBackend(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
if m := route.cr.FindStringSubmatch(r.URL.Path); m != nil { if m := route.cr.FindStringSubmatch(r.URL.Path); m != nil {
if route.method != r.Method { if route.method != r.Method {
renderMethodNotAllowed(w, r) renderMethodNotAllowed(w, r)

Loading…
Cancel
Save