[
https://issues.apache.org/jira/browse/QPID-7908?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Rudyy updated QPID-7908:
-----------------------------
Description:
Exception in web managements are handled in multiple places:
* RestServlet itself
* ExceptionHandlingFilter
* HttpManagement$ErrorHandler
Exception handling in RestServlet results in json response generation with
error details, but exception handling in ExceptionHandlingFilter and
HttpManagement$ErrorHandler does not produce the json response. As result, REST
client can receive empty response claiming to be application/json or text/plain
response, when valid application/json response is expected.
We need to improve the exception handling and generate application/json
response with error details for any REST application/json request.
was:
Exception in web managements are handled in multiple places:
* RestServlet itself
* ExceptionHandlingFilter
* HttpManagement$ErrorHandler
Exception handling in RestServlet results in json response generation with
error details, but exception handling in ExceptionHandlingFilter and
HttpManagement$ErrorHandler does not produce the json response. As result, REST
client can receive empty response claiming to be application/json or text/plain
response, when valid application/json response is expected.
We need to improve the exception handling and generate application/json
response with error details for any REST application/json request.
> [Java Broker, REST] Improve exception handling and error reporting in web
> management
> ------------------------------------------------------------------------------------
>
> Key: QPID-7908
> URL: https://issues.apache.org/jira/browse/QPID-7908
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Affects Versions: qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.3,
> qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.0.6, qpid-java-6.0.7,
> qpid-java-6.1, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-broker-7.0.0,
> qpid-java-6.1.3, qpid-java-6.1.4, qpid-java-6.0.8
> Reporter: Alex Rudyy
>
> Exception in web managements are handled in multiple places:
> * RestServlet itself
> * ExceptionHandlingFilter
> * HttpManagement$ErrorHandler
> Exception handling in RestServlet results in json response generation with
> error details, but exception handling in ExceptionHandlingFilter and
> HttpManagement$ErrorHandler does not produce the json response. As result,
> REST client can receive empty response claiming to be application/json or
> text/plain response, when valid application/json response is expected.
> We need to improve the exception handling and generate application/json
> response with error details for any REST application/json request.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]