FSTableDescriptors should handle random folders in hbase.root.dir better
------------------------------------------------------------------------

                 Key: HBASE-5415
                 URL: https://issues.apache.org/jira/browse/HBASE-5415
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.92.0
            Reporter: Jean-Daniel Cryans
             Fix For: 0.94.0, 0.92.1


I faked an upgrade on a test cluster using our dev data so I had to distcp the 
data between the two clusters, but after starting up and doing the migration 
and whatnot the web UI didn't show any table. The reason was in the master's 
log:

{quote}
org.apache.hadoop.hbase.TableExistsException: No descriptor for 
_distcp_logs_e0ehek
        at 
org.apache.hadoop.hbase.util.FSTableDescriptors.get(FSTableDescriptors.java:164)
        at 
org.apache.hadoop.hbase.util.FSTableDescriptors.getAll(FSTableDescriptors.java:182)
        at 
org.apache.hadoop.hbase.master.HMaster.getHTableDescriptors(HMaster.java:1554)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:364)
        at 
org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1326)
{quote}

I don't think we need to show a full stack (just a WARN maybe), this shouldn't 
kill the request (still see tables in the web UI), and why is that a 
TableExistsException?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to