hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matteo Bertozzi (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-16830) RSRpcServices#openRegion() should handle the case where table descriptor is null
Date Fri, 14 Oct 2016 01:40:20 GMT

    [ https://issues.apache.org/jira/browse/HBASE-16830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15573797#comment-15573797

Matteo Bertozzi commented on HBASE-16830:

don't we end up failing in a different place with that patch? 
instead of going into the OpenPriorityRegionHandler() we end up in the OpenRegionHandler()
and at some point the region open will expect the htd... 

did you find out why we end up trying to open a region when we don't have the htd?
I guess one fix can just be throwing exception on open if the htd is null, since that should
not happen. regions that are opening should have an htd

> RSRpcServices#openRegion() should handle the case where table descriptor is null
> --------------------------------------------------------------------------------
>                 Key: HBASE-16830
>                 URL: https://issues.apache.org/jira/browse/HBASE-16830
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 1.3.0
>            Reporter: Ted Yu
>            Assignee: Ted Yu
>         Attachments: 16830.branch-1.3.txt
> Over in HBASE-16349, [~mantonov] pointed me to the failed TestClusterId in Jenkins 1.3
> I ran the test locally with Java 8 and consistently stumbled over timeout in starting
the mini cluster:
> {code}
> 2016-10-13 15:41:05,276 INFO  [RpcServer.FifoWFPBQ.priority.handler=5,queue=1,port=59233]
regionserver.RSRpcServices(1620): Open hbase:namespace,,1476398463993.                   
> 2016-10-13 15:41:05,277 ERROR [RpcServer.FifoWFPBQ.priority.handler=5,queue=1,port=59233]
ipc.RpcServer(2320): Unexpected throwable object
> java.lang.NullPointerException
>   at org.apache.hadoop.hbase.regionserver.RSRpcServices.openRegion(RSRpcServices.java:1679)
>   at org.apache.hadoop.hbase.protobuf.generated.AdminProtos$AdminService$2.callBlockingMethod(AdminProtos.java:22737)
>   at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2270)
>   at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:123)
>   at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:188)
>   at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:168)
> {code}
> It turned out that htd for hbase:namespace table was null.
> Once the NPE is fixed, the test passes.

This message was sent by Atlassian JIRA

View raw message