internal/worker: remove DB experiment logic

Change-Id: Ic7771aa0de242141119489154bd29e2e1e9fd8c5
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/260097
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Julie Qiu <julie@golang.org>
diff --git a/internal/worker/server.go b/internal/worker/server.go
index a57a387..7c5e484 100644
--- a/internal/worker/server.go
+++ b/internal/worker/server.go
@@ -188,9 +188,6 @@
 	// manual: clear-cache clears the redis cache.
 	handle("/clear-cache", rmw(s.errorHandler(s.clearCache)))
 
-	// manual: update-experiment updates a given experiment.
-	handle("/update-experiment", rmw(s.errorHandler(s.updateExperiment)))
-
 	// manual: delete the specified module version.
 	handle("/delete/", http.StripPrefix("/delete", rmw(s.errorHandler(s.handleDelete))))
 
@@ -494,22 +491,6 @@
 	return nil
 }
 
-func (s *Server) updateExperiment(w http.ResponseWriter, r *http.Request) error {
-	name := r.FormValue("name")
-	description := r.FormValue("description")
-	rollout, err := strconv.Atoi(r.FormValue("rollout"))
-	if err != nil || rollout < 0 || rollout > 100 {
-		return &serverError{http.StatusBadRequest, fmt.Errorf("rollout is invalid: %q", rollout)}
-	}
-
-	if err := s.db.UpdateExperiment(r.Context(), &internal.Experiment{Name: name, Description: description, Rollout: uint(rollout)}); err != nil {
-		return &serverError{http.StatusInternalServerError, err}
-	}
-
-	fmt.Fprintf(w, "Updated %q experiment rollout to %d percent", name, rollout)
-	return nil
-}
-
 func (s *Server) handleHealthCheck(w http.ResponseWriter, r *http.Request) {
 	if err := s.db.Underlying().Ping(); err != nil {
 		http.Error(w, fmt.Sprintf("DB ping failed: %v", err), http.StatusInternalServerError)