From f84529b0ae1d1789a0c3ed5d19d94c404b9ee008 Mon Sep 17 00:00:00 2001 From: Michael Stack Date: Tue, 19 Jul 2011 21:45:13 +0000 Subject: [PATCH] HBASE-4115 HBase shell assign and unassign unusable if region name includes binary-encoded data git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1148558 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES.txt | 2 ++ src/main/ruby/hbase/admin.rb | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index a4ae7faba89..c68fd702e6f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -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 diff --git a/src/main/ruby/hbase/admin.rb b/src/main/ruby/hbase/admin.rb index 089e2d23b43..1d72424b439 100644 --- a/src/main/ruby/hbase/admin.rb +++ b/src/main/ruby/hbase/admin.rb @@ -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 #----------------------------------------------------------------------------------------------