Error: The level of configured provisioned throughput for the table was exceeded

Is anyone else seeing this error?

com.amazonaws.services.dynamodb.model.ProvisionedThroughputExceededException: Status Code: 400, AWS Service: AmazonDynamoDB, AWS Request ID: CB4F8TSO1AG6PEID6LKOR5PG7NVV4KQNSO5AEMVJF66Q9ASUAAJG, AWS Error Code: ProvisionedThroughputExceededException, AWS Error Message: The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API @ line 92

I’m seeing it quite regularly on a simple smartapp I have - and its functionality is broken.

Aaaaanddddd, the Smart app line is doing what? Maybe a bit more of the app and we could help.

Well, that’s the surprising part… the app is not doing much on that line; I even wonder if that line really refers to my app; for the record, the app has been working smoothly for 365+ days…:

75 private updateState()
76 {
77 log.debug "[Manage Laundry] Update temperature control"
78 if (location.mode == awayMode) {
79 log.debug "[Manage Laundry] Location mode is away; shut down everything"
80 unschedule(turnOffLight)
81 lightSwitch.off()
82 heaterOutlet.off()
83 } else {
84 def threshold = 1.0
85 def currentTemp = tempSensor.currentValue(“temperature”)
86 log.debug "[Manage Laundry] Current temperature: $currentTemp"
87 log.debug "[Manage Laundry] Target temperature: $setpoint"
88 if (setpoint - currentTemp >= threshold) {
89 log.debug "[Manage Laundry] Heater outlet must be on"
90 heaterOutlet.on()
91 } else if (currentTemp - setpoint >= threshold) {
92 log.debug "[Manage Laundry] Heater outlet must be off"
93 heaterOutlet.off()
94 }
95 }
96 }

This have happened in the past. Someone in ST’s finance department forgot to send Amazon some Benjamins.

Oh, and BTW, wasn’t ST supposed to switch from DynamoDB to Cassandra during recent infrastructure upgrade?

apparently they missed a module or two…