From 9506f22d113955cab4ec42394fcdb51bb8db522b Mon Sep 17 00:00:00 2001 From: deepshekhardas Date: Tue, 18 Aug 2026 19:55:37 +0530 Subject: [PATCH] fix(external): use email_address_not_provided instead of 500 when provider omits email (fixes #2583) --- internal/api/external.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/api/external.go b/internal/api/external.go index 14bdfe087b..acf352fdd3 100644 --- a/internal/api/external.go +++ b/internal/api/external.go @@ -182,7 +182,7 @@ func (a *API) internalExternalProviderCallback(w http.ResponseWriter, r *http.Re userData := data.userData if len(userData.Emails) == 0 && !emailOptional { - return apierrors.NewInternalServerError("Error getting user email from external provider") + return apierrors.NewUnprocessableEntityError(apierrors.ErrorCodeEmailAddressNotProvided, "Error getting user email from external provider") } userData.Metadata.EmailVerified = false