diff options
Diffstat (limited to 'dashboard')
| -rw-r--r-- | dashboard/app/admin.go | 31 | ||||
| -rw-r--r-- | dashboard/app/main.go | 6 |
2 files changed, 6 insertions, 31 deletions
diff --git a/dashboard/app/admin.go b/dashboard/app/admin.go index 9ff871776..14fd7c2dc 100644 --- a/dashboard/app/admin.go +++ b/dashboard/app/admin.go @@ -226,33 +226,6 @@ func updateBugReporting(c context.Context, w http.ResponseWriter, r *http.Reques }) } -// updateBugTitles adds missing MergedTitles/AltTitles to bugs. -// This can be used to migrate datastore to the new scheme introduced: -// by commit fd1036219797 ("dashboard/app: merge duplicate crashes"). -func updateBugTitles(c context.Context, w http.ResponseWriter, r *http.Request) error { - if accessLevel(c, r) != AccessAdmin { - return fmt.Errorf("admin only") - } - var keys []*db.Key - if err := foreachBug(c, nil, func(bug *Bug, key *db.Key) error { - if len(bug.MergedTitles) == 0 || len(bug.AltTitles) == 0 { - keys = append(keys, key) - } - return nil - }); err != nil { - return err - } - log.Warningf(c, "fetched %v bugs for update", len(keys)) - return updateBatch(c, keys, func(_ *db.Key, bug *Bug) { - if len(bug.MergedTitles) == 0 { - bug.MergedTitles = []string{bug.Title} - } - if len(bug.AltTitles) == 0 { - bug.AltTitles = []string{bug.Title} - } - }) -} - // updateCrashPriorities regenerates priorities for crashes. // This has become necessary after the "dashboard: support per-Manager priority" commit. // For now, the method only considers the crashes referenced from bug origin. @@ -406,10 +379,6 @@ func updateBatch[T any](c context.Context, keys []*db.Key, transform func(key *d // Prevent warnings about dead code. var ( _ = dropNamespace - _ = updateBugReporting - _ = updateBugTitles - _ = restartFailedBisections - _ = setMissingBugFields _ = adminSendEmail _ = updateHeadReproLevel _ = updateCrashPriorities diff --git a/dashboard/app/main.go b/dashboard/app/main.go index 95bd08919..a2025215e 100644 --- a/dashboard/app/main.go +++ b/dashboard/app/main.go @@ -967,6 +967,12 @@ func handleAdmin(c context.Context, w http.ResponseWriter, r *http.Request) erro } case "invalidate_bisection": return handleInvalidateBisection(c, w, r) + case "updateBugReporting": + return updateBugReporting(c, w, r) + case "restartFailedBisections": + return restartFailedBisections(c, w, r) + case "setMissingBugFields": + return setMissingBugFields(c, w, r) case "emergency_stop": if err := recordEmergencyStop(c); err != nil { return fmt.Errorf("failed to record an emergency stop: %w", err) |
