writeInternalError logs the real error server-side and sends a generic message to the client. This prevents leaking SQL errors, file paths, and other internal details.
(w http.ResponseWriter, err error)
| 1856 | // message to the client. This prevents leaking SQL errors, file paths, |
| 1857 | // and other internal details. |
| 1858 | func writeInternalError(w http.ResponseWriter, err error) { |
| 1859 | slog.Error("internal server error", "error", err) |
| 1860 | writeError(w, http.StatusInternalServerError, "internal_error", "An internal error occurred") |
| 1861 | } |
| 1862 | |
| 1863 | // defaultJSONBodyLimit is the default cap applied to JSON request bodies |
| 1864 | // by decodeJSON. Every /api/* POST/PATCH is comfortably small in practice |
no test coverage detected