handle parse errors
This commit is contained in:
12
main.odin
12
main.odin
@@ -1165,7 +1165,11 @@ handle_query :: proc(engine: ^dynamodb.Storage_Engine, request: ^HTTP_Request, r
|
||||
}
|
||||
}
|
||||
|
||||
attr_values, _ := dynamodb.parse_expression_attribute_values(request.body)
|
||||
attr_values, vals_ok := dynamodb.parse_expression_attribute_values(request.body)
|
||||
if !vals_ok {
|
||||
make_error_response(response, .ValidationException, "Invalid ExpressionAttributeValues")
|
||||
return
|
||||
}
|
||||
defer {
|
||||
for k, v in attr_values {
|
||||
delete(k)
|
||||
@@ -1330,7 +1334,11 @@ handle_scan :: proc(engine: ^dynamodb.Storage_Engine, request: ^HTTP_Request, re
|
||||
}
|
||||
}
|
||||
|
||||
attr_values, _ := dynamodb.parse_expression_attribute_values(request.body)
|
||||
attr_values, vals_ok := dynamodb.parse_expression_attribute_values(request.body)
|
||||
if !vals_ok {
|
||||
make_error_response(response, .ValidationException, "Invalid ExpressionAttributeValues")
|
||||
return
|
||||
}
|
||||
defer {
|
||||
for k, v in attr_values {
|
||||
delete(k)
|
||||
|
||||
Reference in New Issue
Block a user