From 6b46b8bf26a07f0f3a219f0931245b1e1aa0736b Mon Sep 17 00:00:00 2001 From: Maksym Trofimenko Date: Mon, 14 Nov 2022 04:01:20 +0000 Subject: [PATCH] fix permission denied error for non existing projects (#17586) (#17619) Signed-off-by: Maksym Trofimenko --- src/server/v2.0/handler/base.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/v2.0/handler/base.go b/src/server/v2.0/handler/base.go index 8f3ca82b7..e7dede69f 100644 --- a/src/server/v2.0/handler/base.go +++ b/src/server/v2.0/handler/base.go @@ -85,7 +85,11 @@ func (b *BaseAPI) HasProjectPermission(ctx context.Context, projectIDOrName inte p, err := baseProjectCtl.GetByName(ctx, projectName) if err != nil { log.Errorf("failed to get project %s: %v", projectName, err) - return false + if errors.IsNotFoundErr(err) { + p = &project.Project{} + } else { + return false + } } if p == nil { log.Warningf("project %s not found", projectName)