From f3764b254518ac2818f4f7f8f9ac6f912ffbfdd6 Mon Sep 17 00:00:00 2001 From: David Dworken Date: Sat, 30 Sep 2023 07:25:22 -0700 Subject: [PATCH] Update error code used for panics --- backend/server/internal/server/middleware.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/server/internal/server/middleware.go b/backend/server/internal/server/middleware.go index 11bd8e1..cce10a0 100644 --- a/backend/server/internal/server/middleware.go +++ b/backend/server/internal/server/middleware.go @@ -114,7 +114,8 @@ func withPanicGuard() Middleware { defer func() { if r := recover(); r != nil { fmt.Printf("panic: %s\n", r) - rw.WriteHeader(http.StatusInternalServerError) + // Note that we need to return a 503 error code since that is the error handled by the client in lib.IsOfflineError + rw.WriteHeader(http.StatusServiceUnavailable) } }() h.ServeHTTP(rw, r)