[infinispan-issues] [JBoss JIRA] (ISPN-5758) HotRod client try to unmarhall an object on get() no matter whether the put() use a byte[] or not

Wolf-Dieter Fink (JIRA) issues at jboss.org
Thu Sep 17 05:04:00 EDT 2015


Wolf-Dieter Fink created ISPN-5758:
--------------------------------------

             Summary: HotRod client try to unmarhall an object on get() no matter whether the put() use a byte[] or not
                 Key: ISPN-5758
                 URL: https://issues.jboss.org/browse/ISPN-5758
             Project: Infinispan
          Issue Type: Bug
          Components: hot, Marshalling
    Affects Versions: 8.0.1.Final
            Reporter: Wolf-Dieter Fink
            Assignee: Galder Zamarreño
         Attachments: reproducer.zip

If a client put an object as byte[] into the cache, which is a self serialized class, the get will return the original class (if it is in the class path) instead of the byte[].
This is incompatible to ISPN5 here the byte[] is returned in any case.

It seems this in unintentional due to the smart 'compatibility' mode at client side
https://github.com/infinispan/infinispan/blob/master/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/marshall/MarshallerUtil.java#L35

The client should be able to get the same class type back



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)



More information about the infinispan-issues mailing list