diff options
author | wxiaoguang <wxiaoguang@gmail.com> | 2025-03-15 01:35:40 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-14 10:35:40 -0700 |
commit | 45c4139134cfdb23fbeb85bb5c78811605f37dd5 (patch) | |
tree | 745aee6ee1d1c6a4df4d626c0b802db9c6aeef16 /routers/api/packages | |
parent | 0dfa94edc8476c4227d46557ed81825388fd37fb (diff) | |
download | gitea-45c4139134cfdb23fbeb85bb5c78811605f37dd5.tar.gz gitea-45c4139134cfdb23fbeb85bb5c78811605f37dd5.zip |
Fix maven panic when no package exists (#33888)
Fix #33886
Restore the old logic from #16510, which was incorrectly removed by
#33678
Diffstat (limited to 'routers/api/packages')
-rw-r--r-- | routers/api/packages/maven/maven.go | 5 |
1 files changed, 5 insertions, 0 deletions
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) |