[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Stanilovsky Evgeny updated IGNITE-3244: --- Attachment: tc3.png > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Minor > Attachments: tc3.png > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3244: Fix Version/s: (was: 2.3) > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Minor > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3244: Fix Version/s: (was: 2.1) 2.2 > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Minor > Fix For: 2.2 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3244: Fix Version/s: (was: 2.0) 2.1 > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Minor > Fix For: 2.1 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3244: Fix Version/s: (was: 1.8) 2.0 > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Minor > Fix For: 2.0 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Denis Magda updated IGNITE-3244: Priority: Minor (was: Critical) > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Minor > Fix For: 1.8 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Denis Magda updated IGNITE-3244: Assignee: (was: Denis Magda) > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Priority: Critical > Fix For: 1.8 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-3244: --- Fix Version/s: (was: 1.7) 1.8 > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Assignee: Denis Magda >Priority: Critical > Fix For: 1.8 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3244) Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl
[ https://issues.apache.org/jira/browse/IGNITE-3244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Denis Magda updated IGNITE-3244: Summary: Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl (was: Custom arrays are not serialized/deserialized properly by CacheObjectBinaryProcessorImpl) > Custom arrays are not serialized properly by CacheObjectBinaryProcessorImpl > --- > > Key: IGNITE-3244 > URL: https://issues.apache.org/jira/browse/IGNITE-3244 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: ignite-1.4 >Reporter: Denis Magda >Assignee: Denis Magda >Priority: Critical > Fix For: 1.7 > > > If to put a custom object array into a cache like this one > {code} > TestObject[] arr = new TestObject[] {new TestObject(i)}; > cache.put(0, arr); > {code} > then it will be serialized as Object[] array in > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} method. > This leads to the situation when object's array type is lost and on cache.get > the code below produces {{ClassCastException}} > {code} > TestObject[] obj = cache.get(i); > {code} > The full test is already added into > {{GridCacheBinaryObjectsAbstractSelfTest.testCustomArrays}}. > To fix the issue we have to revisit logic of > {{CacheObjectBinaryProcessorImpl.marshallToBinary}} and > {{CacheObjectContext.unwrapBinary}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)