internalError 记录完整错误到日志,并向客户端返回通用 500 响应,避免内部细节泄露。
(w http.ResponseWriter, r *http.Request, err error)
| 872 | |
| 873 | // internalError 记录完整错误到日志,并向客户端返回通用 500 响应,避免内部细节泄露。 |
| 874 | func internalError(w http.ResponseWriter, r *http.Request, err error) { |
| 875 | log.Printf("internal error: %s %s: %v", r.Method, r.URL.Path, err) |
| 876 | writeJSON(w, http.StatusInternalServerError, map[string]any{"error": "internal server error"}) |
| 877 | } |
| 878 | |
| 879 | func parseExpireAt(s *string) *time.Time { |
| 880 | if s == nil || *s == "" { |
no test coverage detected