Francisco Guerrero created CASSANDRASC-53:
---------------------------------------------

             Summary: [Sidecar Client] Allow unknown fields in the response
                 Key: CASSANDRASC-53
                 URL: https://issues.apache.org/jira/browse/CASSANDRASC-53
             Project: Sidecar for Apache Cassandra
          Issue Type: Improvement
          Components: Configuration
            Reporter: Francisco Guerrero
            Assignee: Francisco Guerrero


While testing CASSANDRASC-52 on the server side, the Sidecar client based off 
of {{trunk}} failed to deserialize the JSON payload with error


{code:java}
Caused by: 
o.a.c.sidecar.client.shaded.com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:
 Unrecognized field "sidecar" (class 
org.apache.cassandra.sidecar.common.NodeSettings), not marked as ignorable (2 
known properties: "releaseVersion", "partitioner"])
 at [Source: 
(byte[])"{"releaseVersion":"4.0.9-SNAPSHOT","partitioner":"org.apache.cassandra.dht.Murmur3Partitioner","sidecar":{"version":"1.0-SNAPSHOT"}}";
 line: 1, column: 107] (through reference chain: 
org.apache.cassandra.sidecar.common.NodeSettings["sidecar"])
        at 
o.a.c.sidecar.client.shaded.com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
        at 
o.a.c.sidecar.client.shaded.com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1132)
{code}

As we are evolving the code, we expect the API on the server side to evolve. 
The deployed clients need to tolerate these new fields in the response JSON 
payload to continue working correctly.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to