[
https://issues.jboss.org/browse/ISPN-5149?page=com.atlassian.jira.plugin....
]
Martin Gencur commented on ISPN-5149:
-------------------------------------
Adrian, what is the workaround? Can you be more specific? Does it mean using the old
approach with marshallers for all classes or the new approach (with ProtoField
annotations) for all classes, but not mixed up ? Thanks
Nested field is reported as non-indexed when using protobuf
annotations
-----------------------------------------------------------------------
Key: ISPN-5149
URL:
https://issues.jboss.org/browse/ISPN-5149
Project: Infinispan
Issue Type: Bug
Components: Remote Querying
Affects Versions: 7.1.0.Beta1
Reporter: Adrian Nistor
Assignee: Adrian Nistor
Steps to reproduce:
1. use the remote-query quickstart app
(
https://github.com/jboss-developer/jboss-jdg-quickstarts/tree/master/remo...) with
an indexed cache config to add a Person and then a Memo object that has the Person as
author.
2. try to query memos by author -> you get this exception
{code}
Jan 14, 2015 4:13:52 PM org.infinispan.client.hotrod.impl.protocol.Codec20
checkForErrorsInResponseStatus
WARN: ISPN004005: Error received from the server: java.lang.IllegalArgumentException:
Field author.name from type quickstart.Memo is not indexed
org.infinispan.client.hotrod.exceptions.HotRodClientException:Request for message id[14]
returned server error (status=0x85): java.lang.IllegalArgumentException: Field author.name
from type quickstart.Memo is not indexed
at
org.infinispan.client.hotrod.impl.protocol.Codec20.checkForErrorsInResponseStatus(Codec20.java:321)
at
org.infinispan.client.hotrod.impl.protocol.Codec20.readPartialHeader(Codec20.java:111)
at org.infinispan.client.hotrod.impl.protocol.Codec20.readHeader(Codec20.java:97)
at
org.infinispan.client.hotrod.impl.operations.HotRodOperation.readHeaderAndValidate(HotRodOperation.java:56)
at
org.infinispan.client.hotrod.impl.operations.QueryOperation.executeOperation(QueryOperation.java:57)
at
org.infinispan.client.hotrod.impl.operations.QueryOperation.executeOperation(QueryOperation.java:24)
at
org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:50)
at
org.infinispan.client.hotrod.impl.query.RemoteQuery.executeQuery(RemoteQuery.java:72)
at org.infinispan.client.hotrod.impl.query.RemoteQuery.list(RemoteQuery.java:62)
at
org.jboss.as.quickstarts.datagrid.hotrod.query.AddressBookManager.queryMemoByAuthor(AddressBookManager.java:285)
at
org.jboss.as.quickstarts.datagrid.hotrod.query.AddressBookManager.main(AddressBookManager.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
>
{code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)