From b93a7eae32cbcf8a7be177eefabad5a44b2c1229 Mon Sep 17 00:00:00 2001 From: Umesh Agashe Date: Mon, 12 Feb 2018 17:49:47 -0800 Subject: [PATCH] HBASE-19988 Fixed chatty log from HRegion#lockRowsAndBuildMiniBatch() when interrupted while waiting on a row lock --- .../src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java index 0fffe88e820cbc96b001beac71638d28b5ad0dfd..2d3513f03d0c0a68975545a3e0155810452dfcae 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java @@ -3166,8 +3166,8 @@ public class HRegion implements HeapSize, PropagatingConfigurationObserver, Regi try { // if atomic then get exclusive lock, else shared lock rowLock = region.getRowLockInternal(mutation.getRow(), !isAtomic(), prevRowLock); - } catch (TimeoutIOException e) { - // We will retry when other exceptions, but we should stop if we timeout . + } catch (TimeoutIOException|InterruptedIOException e) { + // We will retry when other exceptions, but we should stop if we timeout or interrupted. throw e; } catch (IOException ioe) { LOG.warn("Failed getting lock, row=" + Bytes.toStringBinary(mutation.getRow()), ioe); -- 2.14.3 (Apple Git-98)