You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2014/05/02 06:48:15 UTC
[jira] [Resolved] (PHOENIX-759) Non IO Exception in readFields
doesn't prevent from retrying when it should.
[ https://issues.apache.org/jira/browse/PHOENIX-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Taylor resolved PHOENIX-759.
----------------------------------
Resolution: Fixed
Fix Version/s: 5.0.0
4.0.0
3.0.0
> Non IO Exception in readFields doesn't prevent from retrying when it should.
> ----------------------------------------------------------------------------
>
> Key: PHOENIX-759
> URL: https://issues.apache.org/jira/browse/PHOENIX-759
> Project: Phoenix
> Issue Type: Task
> Affects Versions: 3.0-Release
> Reporter: Samarth Jain
> Fix For: 3.0.0, 4.0.0, 5.0.0
>
>
> HBase keeps retrying even when a non-IO exception like InstatiationException is thrown in SingleKeyValueComparisonFilter.readFields method.
> <pre>
> <code>
> java.lang.RuntimeException: java.lang.InstantiationException: com.salesforce.phoenix.expression.function.FloorDateExpression
> at com.salesforce.phoenix.expression.ExpressionType.newInstance(ExpressionType.java:195)
> at com.salesforce.phoenix.expression.BaseCompoundExpression.readFields(BaseCompoundExpression.java:92)
> at com.salesforce.phoenix.expression.ComparisonExpression.readFields(ComparisonExpression.java:136)
> at com.salesforce.phoenix.filter.BooleanExpressionFilter.readFields(BooleanExpressionFilter.java:112)
> at com.salesforce.phoenix.filter.SingleKeyValueComparisonFilter.readFields(SingleKeyValueComparisonFilter.java:145)
> at org.apache.hadoop.hbase.client.Scan.readFields(Scan.java:592)
> at org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:690)
> at org.apache.hadoop.hbase.ipc.Invocation.readFields(Invocation.java:126)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.processData(HBaseServer.java:1311)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1226)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:748)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.doRunLoop(HBaseServer.java:539)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:514)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.InstantiationException: com.salesforce.phoenix.expression.function.FloorDateExpression
> at java.lang.Class.newInstance0(Class.java:340)
> at java.lang.Class.newInstance(Class.java:308)
> at com.salesforce.phoenix.expression.ExpressionType.newInstance(ExpressionType.java:193)
> ... 15 more
> </code>
> </pre>
--
This message was sent by Atlassian JIRA
(v6.2#6252)