[ https://issues.apache.org/jira/browse/HBASE-9776?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13796208#comment-13796208 ]
Jeffrey Zhong commented on HBASE-9776: -------------------------------------- Yes, the disableTable is not idempotent operations because the subsequent retry fails while we can't remove the enable state check because we use it to sync operations like: one is trying to do schema changes and the other is trying to delete the same table. My plan is to use HBaseTestingUtility#deleteTable instead to let the application client to eat the exception if happens and proceed with delete because we're in clean up phase. > Test Load And Verify Fails with TableNotEnabledException > -------------------------------------------------------- > > Key: HBASE-9776 > URL: https://issues.apache.org/jira/browse/HBASE-9776 > Project: HBase > Issue Type: Bug > Components: test > Affects Versions: 0.96.0 > Reporter: Jeffrey Zhong > Assignee: Jeffrey Zhong > Priority: Minor > > Occasionally IntegrationTestLoadAndVerify failed with the following error. > This is caused by RPC retry and the first attempt actually went through > successfully and the second retry attempt fails because the table is disabled > by the first attempt. > {code} > 2013-10-10 > 19:55:54,339|beaver.machine|INFO|org.apache.hadoop.hbase.TableNotEnabledException: > org.apache.hadoop.hbase.TableNotEnabledException: > IntegrationTestLoadAndVerify > 2013-10-10 19:55:54,340|beaver.machine|INFO|at > org.apache.hadoop.hbase.master.handler.DisableTableHandler.prepare(DisableTableHandler.java:100) > 2013-10-10 19:55:54,341|beaver.machine|INFO|at > org.apache.hadoop.hbase.master.HMaster.disableTable(HMaster.java:1979) > 2013-10-10 19:55:54,342|beaver.machine|INFO|at > org.apache.hadoop.hbase.master.HMaster.disableTable(HMaster.java:1990) > {code} -- This message was sent by Atlassian JIRA (v6.1#6144)