From 086fcad7d958e1f94b172e2dd25f89ccdc3e1955 Mon Sep 17 00:00:00 2001 From: Shourya Gautam Date: Mon, 18 Aug 2025 20:09:42 +0530 Subject: [PATCH] Fix Internal server error on /verify (#2735) * converted the returned error to an httpError --- hscontrol/handlers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hscontrol/handlers.go b/hscontrol/handlers.go index d6d32e6d..2d664104 100644 --- a/hscontrol/handlers.go +++ b/hscontrol/handlers.go @@ -91,7 +91,7 @@ func (h *Headscale) handleVerifyRequest( var derpAdmitClientRequest tailcfg.DERPAdmitClientRequest if err := json.Unmarshal(body, &derpAdmitClientRequest); err != nil { - return fmt.Errorf("cannot parse derpAdmitClientRequest: %w", err) + return NewHTTPError(http.StatusBadRequest, "Bad Request: invalid JSON", fmt.Errorf("cannot parse derpAdmitClientRequest: %w", err)) } nodes, err := h.state.ListNodes()