mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-15 17:52:26 -05:00
update V2 error response to
{status_code: 403,
errors: [error: AuthError, message: token has expired}]
}
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
import json
|
||||
from collections import OrderedDict
|
||||
|
||||
from jsonschema import Draft4Validator, ValidationError
|
||||
|
||||
|
||||
@@ -16,12 +18,11 @@ def build_error_message(errors, schema):
|
||||
field = "'{}' {}".format(e.path[0], e.schema.get('validationMessage')) if e.schema.get(
|
||||
'validationMessage') else e.message
|
||||
s = field.split("'")
|
||||
field = {s[1]: s[2].strip()}
|
||||
field = OrderedDict({"error": "ValidationError", "message": {s[1]: s[2].strip()}})
|
||||
fields.append(field)
|
||||
message = {
|
||||
"status_code": 400,
|
||||
"message": "Validation error occurred - {}".format(schema['title']),
|
||||
"fields": fields
|
||||
"errors": fields
|
||||
}
|
||||
|
||||
return json.dumps(message)
|
||||
|
||||
Reference in New Issue
Block a user