Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-10635

thrift#TestThriftServer fails due to TTL validity check

    XMLWordPrintableJSON

Details

    • Test
    • Status: Closed
    • Trivial
    • Resolution: Fixed
    • None
    • 0.99.0
    • None
    • None

    Description

      From https://builds.apache.org/job/HBase-TRUNK/4960/testReport/junit/org.apache.hadoop.hbase.thrift/TestThriftServer/testAll/ :

      IOError(message:org.apache.hadoop.hbase.DoNotRetryIOException: TTL for column family columnA  must be positive. Set hbase.table.sanity.checks to false at conf or table descriptor if you want to bypass sanity checks
      	at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1824)
      	at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1750)
      	at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1876)
      	at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:40470)
      	at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2016)
      	at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:98)
      	at org.apache.hadoop.hbase.ipc.FifoRpcScheduler$1.run(FifoRpcScheduler.java:73)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      )
      	at org.apache.hadoop.hbase.thrift.ThriftServerRunner$HBaseHandler.createTable(ThriftServerRunner.java:971)
      	at org.apache.hadoop.hbase.thrift.TestThriftServer.createTestTables(TestThriftServer.java:224)
      	at org.apache.hadoop.hbase.thrift.TestThriftServer.doTestTableCreateDrop(TestThriftServer.java:140)
      	at org.apache.hadoop.hbase.thrift.TestThriftServer.doTestTableCreateDrop(TestThriftServer.java:136)
      	at org.apache.hadoop.hbase.thrift.TestThriftServer.testAll(TestThriftServer.java:115)
      

      Looks like ColumnDescriptor contains TTL of -1.

      Attachments

        1. hbase-10635_v1-addendum.patch
          0.8 kB
          Enis Soztutar
        2. hbase-10635_v1.patch
          2 kB
          Enis Soztutar

        Activity

          People

            enis Enis Soztutar
            yuzhihong@gmail.com Ted Yu
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: