Author: stack
Date: Tue Jul 19 21:45:13 2011
New Revision: 1148558
URL: http://svn.apache.org/viewvc?rev=1148558&view=rev
Log:
HBASE-4115 HBase shell assign and unassign unusable if region name includes
binary-encoded data
Modified:
hbase/trunk/CHANGES.txt
hbase/trunk/src/main/ruby/hbase/admin.rb
Modified: hbase/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1148558&r1=1148557&r2=1148558&view=diff
==============================================================================
--- hbase/trunk/CHANGES.txt (original)
+++ hbase/trunk/CHANGES.txt Tue Jul 19 21:45:13 2011
@@ -421,6 +421,8 @@ Release 0.90.4 - Unreleased
HBASE-3872 Hole in split transaction rollback; edits to .META. need
to be rolled back even if it seems like they didn't make it
HBASE-4101 Regionserver Deadlock (ramkrishna.s.vasudevan)
+ HBASE-4115 HBase shell assign and unassign unusable if region name
+ includes binary-encoded data (Ryan Brush)
IMPROVEMENT
HBASE-3882 hbase-config.sh needs to be updated so it can auto-detects the
Modified: hbase/trunk/src/main/ruby/hbase/admin.rb
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/main/ruby/hbase/admin.rb?rev=1148558&r1=1148557&r2=1148558&view=diff
==============================================================================
--- hbase/trunk/src/main/ruby/hbase/admin.rb (original)
+++ hbase/trunk/src/main/ruby/hbase/admin.rb Tue Jul 19 21:45:13 2011
@@ -219,13 +219,13 @@ module Hbase
#----------------------------------------------------------------------------------------------
# Assign a region
def assign(region_name, force)
- @admin.assign(org.apache.hadoop.hbase.util.Bytes.toBytes(region_name),
java.lang.Boolean::valueOf(force))
+ @admin.assign(region_name.to_java_bytes,
java.lang.Boolean::valueOf(force))
end
#----------------------------------------------------------------------------------------------
# Unassign a region
def unassign(region_name, force)
- @admin.unassign(org.apache.hadoop.hbase.util.Bytes.toBytes(region_name),
java.lang.Boolean::valueOf(force))
+ @admin.unassign(region_name.to_java_bytes,
java.lang.Boolean::valueOf(force))
end
#----------------------------------------------------------------------------------------------