[ 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)