Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Done
-
2.8.0
Description
Any JSON errors encountered while parsing Add Service request should be reported as HTTP 400 Bad Request. Currently such errors result in HTTP 500 Server Error.
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Error 500 Server Error</title> </head> <body><h2>HTTP ERROR 500</h2> <p>Problem accessing /api/v1/clusters/TEST/services. Reason: <pre> Server Error</pre></p><h3>Caused by:</h3><pre>java.io.UncheckedIOException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.HashSet` out of VALUE_STRING token at [Source: (String)"{ "operation_type": "ADD_SERVICE", "components": "asdf"}"; line: 1, column: 52] (through reference chain: org.apache.ambari.server.controller.AddServiceRequest["components"])
Attachments
Issue Links
- links to