[ https://issues.apache.org/jira/browse/IGNITE-12314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Lapin updated IGNITE-12314: ------------------------------------- Description: Unexpected return type in case of retrieving Byte[]\{1,2,3} from cache value: {code:java} cache.put("aaa", new Byte[] {1, 2, 3}); cache.get("aaa");{code} Byte[3]@... expected with corresponding content, however Object[3]@... got. Seems that it's related to primitive wrapers, cause String[] as value works as expected: {{}} {code:java} cache.put("aaa", new String[] {"1", "2", "3"}); cache.get("aaa");{code} {{}} Arrays of primitives also works as expected: {{}} {code:java} cache.put("aaa", new byte[] {1, 2, 3}); cache.get("aaa");{code} {{}} was: Unexpected return type in case of retrieving Byte[]\{1,2,3} from cache value: {code:java} cache.put("aaa", new Byte[] {1, 2, 3}); cache.get("aaa");{code} Byte[3]@... expected with corresponding content, however Object[3]@... got. Seems that it's related to primitive wrapers, cause String[] as value works as expected: {{cache.put({color:#36b37e}"aaa"{color}, {color:#0052cc}new{color} {color:#6554c0}String{color}[] {{color:#36b37e}"1", "2", {color:#36b37e}"3"\{color}}); cache.get{color}({color:#36b37e}"aaa"{color});}} Arrays of primitives also works as expected: {{cache.put({color:#36b37e}"aaa"{color}, {color:#0052cc}new{color} {color:#0052cc}byte{color}[] {{color:#0052cc}1, 2, {color:#0052cc}3\{color}}); cache.get{color}({color:#36b37e}"aaa"{color});}} > Unexpected return type in case of retrieving Byte[]{1,2,3} from cache value. > ---------------------------------------------------------------------------- > > Key: IGNITE-12314 > URL: https://issues.apache.org/jira/browse/IGNITE-12314 > Project: Ignite > Issue Type: Bug > Reporter: Alexander Lapin > Priority: Major > > Unexpected return type in case of retrieving Byte[]\{1,2,3} from cache value: > {code:java} > cache.put("aaa", new Byte[] {1, 2, 3}); > cache.get("aaa");{code} > Byte[3]@... expected with corresponding content, however Object[3]@... got. > > Seems that it's related to primitive wrapers, cause String[] as value works > as expected: > {{}} > {code:java} > cache.put("aaa", new String[] {"1", "2", "3"}); > cache.get("aaa");{code} > {{}} > > Arrays of primitives also works as expected: > {{}} > {code:java} > cache.put("aaa", new byte[] {1, 2, 3}); > cache.get("aaa");{code} > {{}} -- This message was sent by Atlassian Jira (v8.3.4#803005)