From f60bf51b816e8a980f1ddaf78e2887c35f1749af Mon Sep 17 00:00:00 2001 From: Maycon Santos Date: Sat, 12 Sep 2026 09:03:31 +0200 Subject: [PATCH] Return status.InvalidArgument so malformed domain input produces a 4xx response Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> --- .../internals/modules/reverseproxy/domain/manager/manager.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/management/internals/modules/reverseproxy/domain/manager/manager.go b/management/internals/modules/reverseproxy/domain/manager/manager.go index c5ead6493..1e9ecab43 100644 --- a/management/internals/modules/reverseproxy/domain/manager/manager.go +++ b/management/internals/modules/reverseproxy/domain/manager/manager.go @@ -364,7 +364,7 @@ func (m Manager) ValidateServiceDomain(ctx context.Context, tx nbstore.Store, ac } name, err := nbdomain.FromString(serviceDomain) if err != nil { - return fmt.Errorf("parse service domain: %w", err) + return status.Errorf(status.InvalidArgument, "invalid service domain: %v", err) } customDomains, err := tx.LockCustomDomains(ctx, accountID, name) if err != nil {