Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

A free and open-source forge that lives in your Git repo.

Render the styled error page for every miss and failure

e84a66f5b53c269d8b0c207d0335b537e1646cb3 · Keenan Nemetz · 15d ago · parent f6f4b1db

Render the styled error page for every miss and failure

Handler-level 404s now use the same view as the catch-all, including unknown
detail resources and download paths. Internal 500s render the shared error
layout and log the detail instead of exposing it. A panic before the first
byte is recovered into that page; a partial response is left to net/http.

Also mark label/assignee triage and inline review comments done in the UI plan,
where the slice order was stale.

server/web/request_runs.go +1−1

@@ -27,7 +27,7 @@ func (w *Web) RequestRuns(rw http.ResponseWriter, r *http.Request) {
27 27 }
28 28 req, err := metadata.GetRequest(m.Git(), r.PathValue("id"))
29 29 if err != nil {
30 http.NotFound(rw, r)
30 w.notFound(rw, r)
31 31 return
32 32 }
33 33