From 977c9181ad2a7cdc0b39f210b098a91f91082742 Mon Sep 17 00:00:00 2001 From: Giteabot Date: Wed, 21 Oct 2026 03:40:04 -0700 Subject: [PATCH] fix(api): return 4xx for invalid fork repository names (#39909) (#39919) Backport #39909 Fixes #39908 Signed-off-by: Ferdinand-MZ Co-authored-by: Ferdinand Maulana Za Fauzi <101077118+Ferdinand-MZ@users.noreply.github.com> Co-authored-by: wxiaoguang --- routers/api/v1/repo/fork.go | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/routers/api/v1/repo/fork.go b/routers/api/v1/repo/fork.go index 012e6aacdca..4749c2fd6d6 100644 --- a/routers/api/v1/repo/fork.go +++ b/routers/api/v1/repo/fork.go @@ -12,7 +12,6 @@ import ( "gitea.dev/models/perm" access_model "gitea.dev/models/perm/access" repo_model "gitea.dev/models/repo" - user_model "gitea.dev/models/user" "gitea.dev/modules/optional" api "gitea.dev/modules/structs" "gitea.dev/modules/util" @@ -166,13 +165,7 @@ func CreateFork(ctx *context.APIContext) { Description: repo.Description, }) if err != nil { - if errors.Is(err, util.ErrAlreadyExist) || repo_model.IsErrReachLimitOfRepo(err) { - ctx.APIError(http.StatusConflict, err.Error()) - } else if errors.Is(err, user_model.ErrBlockedUser) { - ctx.APIError(http.StatusForbidden, err.Error()) - } else { - ctx.APIErrorInternal(err) - } + ctx.APIErrorAuto(err) return }