You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Enoch Hsu (JIRA)" <ji...@apache.org> on 2014/11/06 20:32:33 UTC

[jira] [Created] (HBASE-12437) HLogFactory should load WAL reader if custom user WAL reader fails instead of throwing InvalidProtocolBufferReaderException

Enoch Hsu created HBASE-12437:
---------------------------------

             Summary: HLogFactory should load WAL reader if custom user WAL reader fails instead of throwing InvalidProtocolBufferReaderException
                 Key: HBASE-12437
                 URL: https://issues.apache.org/jira/browse/HBASE-12437
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.98.4, 0.96.0
            Reporter: Enoch Hsu
            Assignee: Enoch Hsu
             Fix For: 1.0.0, 0.98.4


The HLogFactory createReader function allows the user to create their own reader and just assumes that the reader will work correctly.
In the case the user accidentally uses an incorrect reader and gets an InvalidProtocolBufferReaderException, HBase should have a safeguard to still allow HBase functions to execute.
I propose that in this case HBase should default to the standard HBase readers.(ProtobufLogReader or  SequenceFIleLogReader)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)