From f4ebf183c1eb27a3bed2125615a9ace2075f2fbc Mon Sep 17 00:00:00 2001 From: chlins Date: Thu, 1 Jul 2021 16:14:26 +0800 Subject: [PATCH] fix(p2p): fix p2p create policy permission Signed-off-by: chlins --- src/server/v2.0/handler/preheat.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/v2.0/handler/preheat.go b/src/server/v2.0/handler/preheat.go index f81e0d18d..157b9762a 100644 --- a/src/server/v2.0/handler/preheat.go +++ b/src/server/v2.0/handler/preheat.go @@ -237,6 +237,13 @@ func (api *preheatAPI) CreatePolicy(ctx context.Context, params operation.Create return api.SendError(ctx, err) } + project, err := api.projectCtl.GetByName(ctx, params.ProjectName) + if err != nil { + return api.SendError(ctx, err) + } + // override project ID + policy.ProjectID = project.ProjectID + _, err = api.preheatCtl.CreatePolicy(ctx, policy) if err != nil { return api.SendError(ctx, err)