Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Unified Diff: milo/appengine/buildbucket/html.go

Issue 2328733002: Milo: Add ?limit= support to builders (Closed)
Patch Set: Regenerate Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: milo/appengine/buildbucket/html.go
diff --git a/milo/appengine/buildbucket/html.go b/milo/appengine/buildbucket/html.go
index 952343df5adfc1dd92a9ea7cc77573a08574c677..4a75a19272fb475cb305100e95f0be61370e6e29 100644
--- a/milo/appengine/buildbucket/html.go
+++ b/milo/appengine/buildbucket/html.go
@@ -5,9 +5,7 @@
package buildbucket
import (
- "fmt"
"net/http"
- "strconv"
"github.com/julienschmidt/httprouter"
"golang.org/x/net/context"
@@ -52,23 +50,14 @@ func (b Builder) Render(c context.Context, r *http.Request, p httprouter.Params)
}
}
- // numbuilds is a name of buildbot's query string parameter for specifying
+ // limit is a name of the query string parameter for specifying
// maximum number of builds to show.
- // We are retaining the parameter name for user convenience.
- numBuildsStr := r.FormValue("numbuilds")
- numBuilds := -1
- if numBuildsStr != "" {
- var err error
- numBuilds, err = strconv.Atoi(numBuildsStr)
- if err != nil {
- return nil, &miloerror.Error{
- Message: fmt.Sprintf("numbuilds parameter value %q is not a number: %s", numBuildsStr, err),
- Code: http.StatusBadRequest,
- }
- }
+ limit, err := settings.GetLimit(r)
+ if err != nil {
+ return nil, err
}
- result, err := builderImpl(c, server, bucket, builder, numBuilds)
+ result, err := builderImpl(c, server, bucket, builder, limit)
if err != nil {
return nil, err
}

Powered by Google App Engine
This is Rietveld 408576698