return validation error for empty attribute

This commit is contained in:
Chris Keogh 2017-09-12 09:28:36 +12:00
commit ed820cc80e
2 changed files with 40 additions and 0 deletions

View file

@ -144,6 +144,16 @@ class DynamoHandler(BaseResponse):
def put_item(self):
name = self.body['TableName']
item = self.body['Item']
res = re.search('\"\"', json.dumps(item))
if res:
er = 'com.amazonaws.dynamodb.v20111205#ValidationException'
return 400, {'server': 'amazon.com'}, dynamo_json_dump(
{'__type': er,
'message': ('One or more parameter values were invalid: '
'An AttributeValue may not contain an empty string')
})
overwrite = 'Expected' not in self.body
if not overwrite:
expected = self.body['Expected']