server updates (#566)

* server updates

- improved route create/update validation/defaults
- improved/added route test cases

* cleanup

* negative concurrency check
This commit is contained in:
Jordan Krage
2017-03-03 09:33:19 -06:00
committed by Seif Lotfy سيف لطفي
parent 8a9678e4af
commit 1d0ba54b35
7 changed files with 93 additions and 61 deletions

View File

@@ -39,6 +39,12 @@ func (s *Server) handleRouteUpdate(c *gin.Context) {
wroute.Route.AppName = c.MustGet(api.AppName).(string)
wroute.Route.Path = path.Clean(c.MustGet(api.Path).(string))
if err := wroute.Validate(true); err != nil {
log.WithError(err).Debug(models.ErrRoutesUpdate)
c.JSON(http.StatusBadRequest, simpleError(err))
return
}
if wroute.Route.Image != "" {
// err = s.Runner.EnsureImageExists(ctx, &task.Config{
// Image: wroute.Route.Image,