From 60e1a995bff3bf3eb68e6913b4581d9f8e2908a1 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Wed, 11 Sep 2024 17:32:49 +0200 Subject: dashboard: export missing backports as json Also include more information into the output: kernel config and reproducer links. --- dashboard/app/cache.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'dashboard/app/cache.go') diff --git a/dashboard/app/cache.go b/dashboard/app/cache.go index b662657fa..545279203 100644 --- a/dashboard/app/cache.go +++ b/dashboard/app/cache.go @@ -46,7 +46,7 @@ func CacheGet(c context.Context, r *http.Request, ns string) (*Cached, error) { if err != nil { return nil, err } - backports, err := loadAllBackports(c) + backports, err := loadAllBackports(c, false) if err != nil { return nil, err } @@ -59,7 +59,7 @@ var cacheAccessLevels = []AccessLevel{AccessPublic, AccessUser, AccessAdmin} // Cache update is slow and we don't want to slow down user requests. func cacheUpdate(w http.ResponseWriter, r *http.Request) { c := appengine.NewContext(r) - backports, err := loadAllBackports(c) + backports, err := loadAllBackports(c, false) if err != nil { log.Errorf(c, "failed load backports: %v", err) return @@ -102,11 +102,11 @@ func buildAndStoreCached(c context.Context, bugs []*Bug, backports []*rawBackpor } for _, backport := range backports { outgoing := stringInList(backport.FromNs, ns) - for _, bug := range backport.Bugs { - if accessLevel < bug.sanitizeAccess(c, accessLevel) { + for _, info := range backport.Bugs { + if accessLevel < info.bug.sanitizeAccess(c, accessLevel) { continue } - if bug.Namespace == ns || outgoing { + if info.bug.Namespace == ns || outgoing { v.MissingBackports++ } } -- cgit mrf-deployment