You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by jd...@apache.org on 2008/08/08 20:53:30 UTC

svn commit: r684053 - in /hadoop/hbase/trunk: CHANGES.txt bin/HBase.rb

Author: jdcryans
Date: Fri Aug  8 11:53:30 2008
New Revision: 684053

URL: http://svn.apache.org/viewvc?rev=684053&view=rev
Log:
Added a check in HBase.rb to make sure table is disabled when drop.

Modified:
    hadoop/hbase/trunk/CHANGES.txt
    hadoop/hbase/trunk/bin/HBase.rb

Modified: hadoop/hbase/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=684053&r1=684052&r2=684053&view=diff
==============================================================================
--- hadoop/hbase/trunk/CHANGES.txt (original)
+++ hadoop/hbase/trunk/CHANGES.txt Fri Aug  8 11:53:30 2008
@@ -5,6 +5,9 @@
   INCOMPATIBLE CHANGES
   BUG FIXES
   IMPROVEMENTS
+   HBASE-801  When a table haven't disable, shell could response in a "user
+              friendly" way.
+
   NEW FEATURES
   OPTIMIZATIONS
 

Modified: hadoop/hbase/trunk/bin/HBase.rb
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/bin/HBase.rb?rev=684053&r1=684052&r2=684053&view=diff
==============================================================================
--- hadoop/hbase/trunk/bin/HBase.rb (original)
+++ hadoop/hbase/trunk/bin/HBase.rb Fri Aug  8 11:53:30 2008
@@ -89,8 +89,12 @@
 
     def drop(tableName)
       now = Time.now 
-      @admin.deleteTable(tableName)
       @formatter.header()
+      if @admin.isTableEnabled(tableName)
+        raise IOError.new("Table " + tableName + " is enabled. Disable it first")
+      else
+        @admin.deleteTable(tableName)
+      end
       @formatter.footer(now)
     end