From 5fadcf997e956d711dd3dc3fe7e7af2aeeac4cd1 Mon Sep 17 00:00:00 2001 From: Giteabot Date: Sat, 15 Mar 2025 02:11:41 +0800 Subject: [PATCH] Fix maven panic when no package exists (#33888) (#33889) Backport #33888 by @wxiaoguang Fix #33886 Restore the old logic from #16510, which was incorrectly removed by #33678 Co-authored-by: wxiaoguang --- routers/api/packages/maven/maven.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/routers/api/packages/maven/maven.go b/routers/api/packages/maven/maven.go index 4f9ced25b4..9089c2eccf 100644 --- a/routers/api/packages/maven/maven.go +++ b/routers/api/packages/maven/maven.go @@ -98,6 +98,11 @@ func serveMavenMetadata(ctx *context.Context, params parameters) { } pvs = append(pvsLegacy, pvs...) + if len(pvs) == 0 { + apiError(ctx, http.StatusNotFound, packages_model.ErrPackageNotExist) + return + } + pds, err := packages_model.GetPackageDescriptors(ctx, pvs) if err != nil { apiError(ctx, http.StatusInternalServerError, err)