From 45c4139134cfdb23fbeb85bb5c78811605f37dd5 Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Sat, 15 Mar 2025 01:35:40 +0800 Subject: [PATCH] Fix maven panic when no package exists (#33888) Fix #33886 Restore the old logic from #16510, which was incorrectly removed by #33678 --- 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)