ParsingCache fails on unknown read or write queries
---------------------------------------------------
Key: SEQUOIA-845
URL: https://forge.continuent.org/jira/browse/SEQUOIA-845
Project: Sequoia
Type: Bug
Components: Core
Versions: Sequoia 3.0 beta1, Sequoia 2.10.2
Reporter: Emmanuel Cecchet
Assigned to: Emmanuel Cecchet
Priority: Critical
Fix For: Sequoia 2.10.3, Sequoia 3.0
ParsingCache uses the cloneParsing facility of queries to return parsing
results. However, this method is not implemented for unknown read and write
queries which will cause a failure of the cache.
This has been reported on the Sequoia mailing list by Dr. Volker Jaenisch:
Hello Sequoia People!
After some tracing I now got an idea what goes wrong with PHPMyAdmin debian
4:2.9.0.3
and Sequoia.
The error: After login into phpmyadmin the following error pops up:
**
|#2000 - Unable to clone the parsing of an unknown request
Corresponding Log of sequoia:
ctrl1:~# 01:20:32,144 WARN controller.RequestManager.myDB Exception while
executing distributed read stored procedure (Unable to clone the parsing of an
unknown request).
java.lang.RuntimeException: Unable to clone the parsing of an unknown request
at
org.continuent.sequoia.controller.requests.UnknownWriteRequest.cloneParsing(UnknownWriteRequest.java:190)
at
org.continuent.sequoia.controller.cache.parsing.ParsingCache.getParsingFromCacheAndParseIfMissing(ParsingCache.java:198)
at
org.continuent.sequoia.controller.requestmanager.RequestManager.getParsingFromCacheOrParse(RequestManager.java:371)
at
org.continuent.sequoia.controller.requestmanager.RequestManager.scheduleExecWriteRequest(RequestManager.java:810)
at
org.continuent.sequoia.controller.requestmanager.distributed.DistributedRequestManager.scheduleExecWriteRequest(DistributedRequestManager.java:1464)
at
org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedStatementExecute.executeScheduledRequest(DistributedStatementExecute.java:88)
at
org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedRequest.handleMessageMultiThreaded(DistributedRequest.java:157)
at
org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.handleMessageMultiThreaded(DistributedVirtualDatabase.java:335)
at
org.continuent.hedera.adapters.MulticastRequestAdapterThread.run(MulticastRequestAdapterThread.java:99)
01:20:32,149 WARN controller.virtualdatabase.myDB Distributed request SET
collation_connection = 'utf8_unicode... did not remove itself from the total
order queue
01:20:32,216 WARN controller.RequestManager.myDB Request 3 failed on
controller Member(address=/10.2.0.16:51375, uid=10.2.0.16:51375)
(java.sql.SQLException: Unable to clone the parsing of an unknown request)
01:20:32,228 WARN controller.RequestManager.myDB Request SET
collation_connection = 'utf8_unicode... failed (Unable to clone the parsing of
an unknown request)
01:20:32,228 WARN controller.virtualdatabase.myDB Stored procedure 3 failed
(Unable to clone the parsing of an unknown request)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia