From f72c7766ae4dfdcdab345a2c073b1847ff8b487f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=BE=B7?= Date: Wed, 28 Nov 2018 19:48:25 +0800 Subject: [PATCH] Fix status code for permission check in retag, use 403 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 陈德 --- src/core/api/repository.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/api/repository.go b/src/core/api/repository.go index af33afe35..cd252cc9b 100644 --- a/src/core/api/repository.go +++ b/src/core/api/repository.go @@ -479,14 +479,14 @@ func (ra *RepositoryAPI) Retag() { // Check whether use has read permission to source project if !ra.SecurityCtx.HasReadPerm(srcImage.Project) { log.Errorf("user has no read permission to project '%s'", srcImage.Project) - ra.HandleUnauthorized() + ra.HandleForbidden(ra.SecurityCtx.GetUsername()) return } // Check whether user has write permission to target project if !ra.SecurityCtx.HasWritePerm(project) { log.Errorf("user has no write permission to project '%s'", project) - ra.HandleUnauthorized() + ra.HandleForbidden(ra.SecurityCtx.GetUsername()) return }