# ERROR: ValidationError: No updates are to be performed

**URL:** <https://community.convox.com/t/error-validationerror-no-updates-are-to-be-performed/597>\
**Category:** Rack (Version 2)\
**Created:** [September 2, 2019, 4:28am UTC](https://community.convox.com/t/error-validationerror-no-updates-are-to-be-performed/597 "2019-09-02T04:28:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![moises](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/moises/32/97_2.png) [@moises](https://community.convox.com/u/moises)\
**Post date:** [September 2, 2019, 4:28am UTC](https://community.convox.com/t/error-validationerror-no-updates-are-to-be-performed/597/1 "2019-09-02T04:28:51Z")

</div>

When following these steps in [[20170913220722] Spot Instance and Rack API Availability Improvements](https://community.convox.com/t/20170913220722-spot-instance-and-rack-api-availability-improvements/251)

```auto
$ convox rack params set AutoScale=No
$ convox rack params set InstanceType=t3.small InstanceCount=3 OnDemandMinCount=3
$ convox rack params set SpotInstanceBid=0.0099

```

after running the first two commands I get the following error for both of them

```auto
Updating parameters... ERROR: ValidationError: No updates are to be performed.
	status code: 400, request id: 974d834f-cd39-11e9-98ea-c395aa3321b3

```

The only command that works is `$ convox rack params set SpotInstanceBid=0.0099`

But even though the SpotInstanceBid command works, after looking at my AWS console I don’t see any bids going on. In the AutoScalingGroup I see a SpotLaunch with 0 instances, 0 desired, 0 min

Any ideas what is going on?

---

<div class="post-metadata">

**Author:** ![ed\_convox](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/ed_convox/32/101_2.png) [@ed\_convox](https://community.convox.com/u/ed_convox)\
**Post date:** [September 2, 2019, 10:38pm UTC](https://community.convox.com/t/error-validationerror-no-updates-are-to-be-performed/597/2 "2019-09-02T22:38:53Z")

</div>

Hey @moises,  
So as a hypthesis, if your Rack already had the params set as per those first two lines, then no updated would be required when running them.  
With those parameters (specifically, having an `InstanceCount` of `3` and having `OnDemand` making up all 3 of those), your cluster wouldn’t require any further Spot instances to be launched.

If you set your `InstanceCount` to be higher than `3`, I’d expect that SpotLaunch to get going to fill up the difference.

Hope that helps, and makes sense!  
Ed

---

<div class="post-metadata">

**Author:** ![moises](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/moises/32/97_2.png) [@moises](https://community.convox.com/u/moises)\
**Post date:** [September 3, 2019, 12:46am UTC](https://community.convox.com/t/error-validationerror-no-updates-are-to-be-performed/597/3 "2019-09-03T00:46:16Z")

</div>

Hey @ed_convox ,

In my `convox rack params` AutoScale is set to Yes and when I run

```auto
$ convox rack params set AutoScale=No

```

I get

```auto
Updating parameters... ERROR: ValidationError: No updates are to be performed.
	status code: 400, request id: 974d834f-cd39-11e9-98ea-c395aa3321b3

```

As for the SpotInstanceBid, you are right once my instance count increased the SpotLaunch did fill the difference.
