chaitali borole created ATLAS-4104:
--------------------------------------
Summary: Throw 400 malformed request error from atlas when the
payload is malformed
Key: ATLAS-4104
URL: https://issues.apache.org/jira/browse/ATLAS-4104
Project: Atlas
Issue Type: Task
Affects Versions: 3.0.0
Reporter: chaitali borole
Assignee: chaitali borole
There is an additional "," in the below 2 payloads, which make it a client side
payload error. But when firing such a request 500 internal server error is
thrown
*These are client errors that are being thrown as server errors*
Error handling a request: 31167d3d0dc60f70
(ExceptionMapperUtil:32)com.fasterxml.jackson.databind.JsonMappingException:
Unexpected character (']' (code 93)): expected a value at [Source:
(org.eclipse.jetty.server.HttpInputOverHTTP); line: 6, column: 6] (through
reference chain:
org.apache.atlas.model.typedef.AtlasTypesDef["classificationDefs"]) at
com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:397)
at
com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:356)
at
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1719)
at
com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:290)
at
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
at com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:1682)
at
{code:java|title=Malformed payload for creating a classification}
{
"classificationDefs": [
{
"name": "tag_1",
}
]
}
{code}
{code:java|title=Malformed payload for creating a classification}
{
"classificationDefs": [
{
"name": "tag_1"
},
]
}{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)