0.20.2 accessed from older client throws UndeclaredThrowableException;
frustrates rolling upgrade
-------------------------------------------------------------------------------------------------
Key: HBASE-2025
URL: https://issues.apache.org/jira/browse/HBASE-2025
Project: Hadoop HBase
Issue Type: Bug
Reporter: stack
Fix For: 0.20.3
>From the list:
{code}
After upgrading HBase from 0.20.0 to 0.20.2 I am getting following error
message:
java.lang.reflect.UndeclaredThrowableException
at $Proxy2.getRegionInfo(Unknown Source)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:931)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:573)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:549)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:623)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:582)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:549)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:623)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:586)
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:549)
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:103)
at com.xxxx.OrderLoader$CustomerReducer.setup(OrderLoader.java:81)
at org.apache.hadoop.mapreduce.Reducer.run(Reducer.java:172)
at org.apache.hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:563)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:408)
at org.apache.hadoop.mapred.Child.main(Child.java:170)
Caused by: org.apache.hadoop.ipc.RemoteException: java.io.IOException:
java.lang.NullPointerException
at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:723)
at org.apache.hadoop.hbase.ipc.HBaseRPC$Invoker.invoke(HBaseRPC.java:328)
... 17 more
This is happening for the following line in my code:
this.table = new HTable(new HBaseConfiguration(), tableName);
This used to work flawlessly before, so seems like something changed in
HBaseConfiguration, may be? I am looking into this, but any pointers would
be greatly appreciated.
{code}
We should figure what we broke. Try fix for 0.20.3. In future, as part of
release, try accessing cluster with an older client to ensure we've not done
something that would frustrate rolling upgrade.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.