Bug 1076988
| Summary: | OOTB remote-query fail after server is bounced. | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Data Grid 6 | Reporter: | David Tse <dtse> |
| Component: | Server | Assignee: | Tristan Tarrant <ttarrant> |
| Status: | CLOSED UPSTREAM | QA Contact: | Martin Gencur <mgencur> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 6.2.0 | CC: | jdg-bugs |
| Target Milestone: | --- | ||
| Target Release: | 6.4.0 | ||
| Hardware: | i586 | ||
| OS: | Windows | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2025-02-10 03:35:23 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
The schema cache should be configured to be persistent by default in server mode to the server data directory. This product has been discontinued or is no longer tracked in Red Hat Bugzilla. |
Description of problem: Search fail in OOTB remote-query after server is bounce Version-Release number of selected component (if applicable): 6.2.0 How reproducible: Every time Steps to Reproduce: 1. follow readme instruction 2. Replace in memory url with <connection-url>jdbc:h2:tcp://localhost/~/jdg</connection-url> 3. mvn clean package 4. mvn exec:java 5. enter person and phone 6. search (everything works) 7. bounce JDG server 8. After the bounce, only option 5 (print all works). Both search (option 6 and 7 fail. Actual results: org.infinispan.client.hotrod.exceptions.HotRodClientException:Request for messag e id[18] returned server error (status=0x85): java.lang.IllegalStateException: U nknown entity name quickstart.Person at org.infinispan.client.hotrod.impl.protocol.Codec10.checkForErrorsInRe sponseStatus(Codec10.java:143) at org.infinispan.client.hotrod.impl.protocol.Codec10.readHeader(Codec10 .java:99) at org.infinispan.client.hotrod.impl.operations.HotRodOperation.readHead erAndValidate(HotRodOperation.java:56) at org.infinispan.client.hotrod.impl.operations.QueryOperation.executeOp eration(QueryOperation.java:68) at org.infinispan.client.hotrod.impl.operations.QueryOperation.executeOp eration(QueryOperation.java:26) at org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation. execute(RetryOnFailureOperation.java:46) at org.infinispan.client.hotrod.impl.query.RemoteQuery.executeQuery(Remo teQuery.java:79) at org.infinispan.client.hotrod.impl.query.RemoteQuery.list(RemoteQuery. java:69) at org.jboss.as.quickstarts.datagrid.hotrod.query.AddressBookManager.que ryByName(AddressBookManager.java:136) at org.jboss.as.quickstarts.datagrid.hotrod.query.AddressBookManager.mai n(AddressBookManager.java:250) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297) at java.lang.Thread.run(Thread.java:662) Expected results: Search should success Additional info: 1. Does not work with clustered mode either 2. Error from server log: 20:05:15,285 ERROR [org.infinispan.server.hotrod.HotRodDecoder] (HotRodServerWorker-4) ISPN005003: Exception reported: java.lang.IllegalStateException: Unknown entity name quickstart.Person at org.hibernate.hql.ast.spi.SingleEntityQueryRendererDelegate.setTargetType(SingleEntityQueryRendererDelegate.java:120) at org.hibernate.hql.ast.spi.SingleEntityQueryRendererDelegate.registerPersisterSpace(SingleEntityQueryRendererDelegate.java:103) at org.hibernate.hql.ast.render.QueryRenderer.entityName(QueryRenderer.java:12325) at org.hibernate.hql.ast.render.QueryRenderer.persisterSpaceRoot(QueryRenderer.java:3063) at org.hibernate.hql.ast.render.QueryRenderer.persisterSpace(QueryRenderer.java:2955) at org.hibernate.hql.ast.render.QueryRenderer.persisterSpaces(QueryRenderer.java:2892) at org.hibernate.hql.ast.render.QueryRenderer.fromClause(QueryRenderer.java:2802) at org.hibernate.hql.ast.render.QueryRenderer.selectFrom(QueryRenderer.java:2703) at org.hibernate.hql.ast.render.QueryRenderer.querySpec(QueryRenderer.java:2181) at org.hibernate.hql.ast.render.QueryRenderer.queryExpression(QueryRenderer.java:2105) at org.hibernate.hql.ast.render.QueryRenderer.queryStatement(QueryRenderer.java:1744) at org.hibernate.hql.ast.render.QueryRenderer.queryStatementSet(QueryRenderer.java:1657) at org.hibernate.hql.ast.render.QueryRenderer.statement(QueryRenderer.java:653) at org.hibernate.hql.ast.spi.QueryRendererProcessor.process(QueryRendererProcessor.java:51) at org.hibernate.hql.QueryParser.parseQuery(QueryParser.java:82) at org.infinispan.query.remote.QueryFacadeImpl.executeQuery(QueryFacadeImpl.java:148) at org.infinispan.query.remote.QueryFacadeImpl.query(QueryFacadeImpl.java:64) at org.infinispan.server.hotrod.Decoder10$.customReadKey(Decoder10.scala:222) [infinispan.jar:6.0.1.Final-redhat-2] at org.infinispan.server.hotrod.HotRodDecoder.customDecodeKey(HotRodDecoder.scala:138) [infinispan.jar:6.0.1.Final-redhat-2] at org.infinispan.server.core.AbstractProtocolDecoder.decodeKey(AbstractProtocolDecoder.scala:105) [infinispan.jar:6.0.1.Final-redhat-2] at org.infinispan.server.core.AbstractProtocolDecoder.decode(AbstractProtocolDecoder.scala:53) [infinispan.jar:6.0.1.Final-redhat-2] at org.infinispan.server.core.AbstractProtocolDecoder.decode(AbstractProtocolDecoder.scala:29) [infinispan.jar:6.0.1.Final-redhat-2] at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:500) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.infinispan.server.core.AbstractProtocolDecoder.messageReceived(AbstractProtocolDecoder.scala:377) [infinispan.jar:6.0.1.Final-redhat-2] at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:109) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:312) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:90) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [netty-3.6.6.Final-redhat-1.jar:3.6.6.Final-redhat-1] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]