diff options
Diffstat (limited to 'pkg/app/handler/maintainer/show.go')
-rw-r--r-- | pkg/app/handler/maintainer/show.go | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pkg/app/handler/maintainer/show.go b/pkg/app/handler/maintainer/show.go index 981a5c6..5f05382 100644 --- a/pkg/app/handler/maintainer/show.go +++ b/pkg/app/handler/maintainer/show.go @@ -261,17 +261,18 @@ func ShowStabilizationFile(w http.ResponseWriter, r *http.Request) { } pageName := r.URL.Path[strings.LastIndexByte(r.URL.Path, '/')+1:] - var gpackages []*models.Package - err = query.Model(&gpackages). - Relation("Versions"). - Relation("Versions.PkgCheckResults", func(q *pg.Query) (*pg.Query, error) { - return q.Where("class = ?", "StableRequest"), nil - }).Select() + var results []*models.PkgCheckResult + err = database.DBCon.Model(&results). + Column("atom", "cpv", "message"). + Where("class = ?", "StableRequest"). + Where("atom IN (?)", query). + OrderExpr("cpv"). + Select() if err != nil { http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError) return } - utils.StabilizationExport(w, pageName, gpackages) + utils.StabilizationExport(w, pageName, results) } func ShowStabilizationFeed(w http.ResponseWriter, r *http.Request) { |