[
https://issues.apache.org/jira/browse/IGNITE-2208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15448713#comment-15448713
]
Dmitry Karachentsev commented on IGNITE-2208:
---------------------------------------------
Semen, fixed your notes, but there is one more issue.
Enum arguments passed to SQL query are unmarshalled on remote nodes. Removing
mentioned snipped causes tests to fail and also may produce errors on remote
node if it doesn't know this enum class.
Unmarshalling happens at
org/apache/ignite/internal/processors/query/h2/twostep/GridMapQueryExecutor.java:173
{code:title=GridMapQueryExecutor.java:173|borderStyle=solid}
if (msg instanceof GridCacheQueryMarshallable)
((GridCacheQueryMarshallable)msg).unmarshall(ctx.config().getMarshaller(), ctx);
{code}
> Queries with object arguments doesn't work wth BinaryMarshaller.
> ----------------------------------------------------------------
>
> Key: IGNITE-2208
> URL: https://issues.apache.org/jira/browse/IGNITE-2208
> Project: Ignite
> Issue Type: Bug
> Components: cache
> Affects Versions: ignite-1.4
> Reporter: Vladimir Ozerov
> Assignee: Dmitry Karachentsev
> Labels: community
> Fix For: 1.8
>
>
> This happens because we cannot compare binary and non-binary objects.
> Problematic code frame:
> {code}
> GridH2ValueCacheObject.compareSecure
> {code}
> Affected tests:
> {code}
> IgniteCacheAbstractQuerySelfTest.testObjectQuery
> IgniteCacheAbstractQuerySelfTest.testBadHashObjectKey
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)