From 4af3725cc2746e9a37ec1b8d6253f2aae6f71fc4 Mon Sep 17 00:00:00 2001
From: chlins <chenyuzh@vmware.com>
Date: Tue, 29 Mar 2022 14:57:17 +0800
Subject: [PATCH] fix: return BAD_REQUEST when validate project metadata public
 value error

Signed-off-by: chlins <chenyuzh@vmware.com>
---
 src/server/v2.0/handler/project.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/server/v2.0/handler/project.go b/src/server/v2.0/handler/project.go
index 205d66336..a0e33285c 100644
--- a/src/server/v2.0/handler/project.go
+++ b/src/server/v2.0/handler/project.go
@@ -150,7 +150,7 @@ func (a *projectAPI) CreateProject(ctx context.Context, params operation.CreateP
 	// validate metadata.public value, should only be "true" or "false"
 	if p := req.Metadata.Public; p != "" {
 		if p != "true" && p != "false" {
-			return a.SendError(ctx, errors.Errorf("metadata.public should only be 'true' or 'false', but got: '%s'", p))
+			return a.SendError(ctx, errors.BadRequestError(nil).WithMessage(fmt.Sprintf("metadata.public should only be 'true' or 'false', but got: '%s'", p)))
 		}
 	}