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)

Reply via email to