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)
| 1911 | // message to the client. This prevents leaking SQL errors, file paths, |
| 1912 | // and other internal details. |
| 1913 | func writeInternalError(w http.ResponseWriter, err error) { |
| 1914 | slog.Error("internal server error", "error", err) |
| 1915 | writeError(w, http.StatusInternalServerError, "internal_error", "An internal error occurred") |
| 1916 | } |
| 1917 | |
| 1918 | // defaultJSONBodyLimit is the default cap applied to JSON request bodies |
| 1919 | // by decodeJSON. Every /api/* POST/PATCH is comfortably small in practice |
no test coverage detected