You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Florian Kamella (Jira)" <ji...@apache.org> on 2022/01/18 20:44:00 UTC

[jira] [Created] (CXF-8642) ResponseImpl#hasEntity changed behaviour starting with cxf 3.4.1

Florian Kamella created CXF-8642:
------------------------------------

             Summary: ResponseImpl#hasEntity changed behaviour starting with cxf 3.4.1
                 Key: CXF-8642
                 URL: https://issues.apache.org/jira/browse/CXF-8642
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS
    Affects Versions: 3.4.1
            Reporter: Florian Kamella


Starting with version cxf version 3.4.1 Response.hasEntitiy() does return false after a call to Response.readEntity() threw an exception, even when Response.bufferEntity() was called before. 

Response response = // obtain response with an entity from service call
response.bufferEntity()
response.hasEntity() // true
response.readEntity(SomeWrongEntityClass.class) // throws an exception
response.hasEntity() //false

I created a github repository with ready-to-run sample code to show the issue https://github.com/cowclaw/cxf-regression

Simply clone the repository and run ./gradlew build to see it in action.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)