From 1e12bde766aec14b0c0a2a8f3c69b474a616423f Mon Sep 17 00:00:00 2001 From: Benoit Sigoure Date: Sun, 26 Feb 2012 20:12:20 -0800 Subject: [PATCH] Properly handle UnknownHostException when checking META/ROOT. --- .../hadoop/hbase/catalog/CatalogTracker.java | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java b/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java index fcd2daa..ac30c84 100644 --- a/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java +++ b/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java @@ -23,6 +23,7 @@ import java.net.ConnectException; import java.net.NoRouteToHostException; import java.net.SocketException; import java.net.SocketTimeoutException; +import java.net.UnknownHostException; import java.util.concurrent.atomic.AtomicBoolean; import org.apache.commons.logging.Log; @@ -653,6 +654,8 @@ public class CatalogTracker { // Pass } catch (ServerNotRunningYetException e) { // Pass -- remote server is not up so can't be carrying root + } catch (UnknownHostException e) { + // Pass -- server name doesn't resolve so it can't be assigned anything. } return (connection == null)? false: verifyRegionLocation(connection, @@ -676,6 +679,8 @@ public class CatalogTracker { // Pass } catch (ServerNotRunningYetException e) { // Pass -- remote server is not up so can't be carrying .META. + } catch (UnknownHostException e) { + // Pass -- server name doesn't resolve so it can't be assigned anything. } return connection != null; } -- 1.7.9.189.g1851f