Return-Path: X-Original-To: apmail-hbase-commits-archive@www.apache.org Delivered-To: apmail-hbase-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2BF9898C5 for ; Tue, 11 Oct 2011 17:43:19 +0000 (UTC) Received: (qmail 12763 invoked by uid 500); 11 Oct 2011 17:43:19 -0000 Delivered-To: apmail-hbase-commits-archive@hbase.apache.org Received: (qmail 12735 invoked by uid 500); 11 Oct 2011 17:43:19 -0000 Mailing-List: contact commits-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list commits@hbase.apache.org Received: (qmail 12728 invoked by uid 99); 11 Oct 2011 17:43:19 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Oct 2011 17:43:19 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Oct 2011 17:43:17 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id E1EF0238889B for ; Tue, 11 Oct 2011 17:42:57 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1181935 - in /hbase/branches/0.89: bin/hbase-daemon.sh src/main/java/org/apache/hadoop/hbase/master/RegionManager.java Date: Tue, 11 Oct 2011 17:42:57 -0000 To: commits@hbase.apache.org From: nspiegelberg@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20111011174257.E1EF0238889B@eris.apache.org> Author: nspiegelberg Date: Tue Oct 11 17:42:57 2011 New Revision: 1181935 URL: http://svn.apache.org/viewvc?rev=1181935&view=rev Log: Fixing a small issue in rolling restart patch Summary: Forgot to change the ruby script name when calling it from hbase-daemon.sh. Also modified a debug feature, at Kannan's suggestion. Test Plan: Tested on dev server. Plus, no functionality changes since dark launch test. Reviewed By: kannan Reviewers: kannan CC: hbase@lists, kannan Differential Revision: 304844 Modified: hbase/branches/0.89/bin/hbase-daemon.sh hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/master/RegionManager.java Modified: hbase/branches/0.89/bin/hbase-daemon.sh URL: http://svn.apache.org/viewvc/hbase/branches/0.89/bin/hbase-daemon.sh?rev=1181935&r1=1181934&r2=1181935&view=diff ============================================================================== --- hbase/branches/0.89/bin/hbase-daemon.sh (original) +++ hbase/branches/0.89/bin/hbase-daemon.sh Tue Oct 11 17:42:57 2011 @@ -183,7 +183,7 @@ case $startStop in case $command in (regionserver) echo -n "Stopping regionserver for a restart" - $bin/hbase org.jruby.Main $bin/restart_regionserver.rb & + $bin/hbase org.jruby.Main $bin/stop_regionserver_for_restart.rb & while kill -0 `cat $pid` > /dev/null 2>&1; do echo -n "." sleep 1; Modified: hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/master/RegionManager.java URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/master/RegionManager.java?rev=1181935&r1=1181934&r2=1181935&view=diff ============================================================================== --- hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/master/RegionManager.java (original) +++ hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/master/RegionManager.java Tue Oct 11 17:42:57 2011 @@ -514,9 +514,16 @@ public class RegionManager { // regionsInTransition Set regions = unholdRestartingServer(addr); if (null != regions) { + StringBuilder regionNames = new StringBuilder(); + regionNames.append("[ "); + for (HRegionInfo region : regions) { + regionNames.append(region.getRegionNameAsString()); + regionNames.append(" , "); + } + regionNames.append(" ]"); restaringServerAndOnTime.setValue(true); LOG.debug("RegionServer " + addr.getHostname() - + " should receive regions " + regions + + " should receive regions " + regionNames.toString() + " coming back from restart"); // One could use regionsInTransition.keySet().containsAll(regions) but // this provides more control and probably the same complexity. Also, this