Procházet zdrojové kódy

Send correct status on 410/500 in handleHTTPError

pull/54/head
Matt Baer před 5 roky
rodič
revize
8513def899
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. +2
    -0
      handle.go

+ 2
- 0
handle.go Zobrazit soubor

@@ -525,6 +525,7 @@ func (h *Handler) handleHTTPError(w http.ResponseWriter, r *http.Request, err er
sendRedirect(w, http.StatusFound, "/login?to="+r.URL.Path+q)
return
} else if err.Status == http.StatusGone {
w.WriteHeader(err.Status)
p := &struct {
page.StaticPage
Content *template.HTML
@@ -542,6 +543,7 @@ func (h *Handler) handleHTTPError(w http.ResponseWriter, r *http.Request, err er
h.errors.NotFound.ExecuteTemplate(w, "base", pageForReq(h.app, r))
return
} else if err.Status == http.StatusInternalServerError {
w.WriteHeader(err.Status)
log.Info("handleHTTPErorr internal error render")
h.errors.InternalServerError.ExecuteTemplate(w, "base", pageForReq(h.app, r))
return


Načítá se…
Zrušit
Uložit