From f9203209ae67ef45d78fb62519e18fb8a57d5004 Mon Sep 17 00:00:00 2001 From: milan15 Date: Wed, 14 Mar 2018 16:15:18 -0700 Subject: [PATCH 1/2] Fail shard if IndexShard#storeStats runs into an IOException.Fixes #29008 --- .../src/main/java/org/elasticsearch/index/shard/IndexShard.java | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java index 8a45246034ab1..5652330777648 100644 --- a/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -933,6 +933,7 @@ public StoreStats storeStats() { try { return store.stats(); } catch (IOException e) { + failShard("Failing Shard as IOException was found.",e); throw new ElasticsearchException("io exception while building 'store stats'", e); } catch (AlreadyClosedException ex) { return null; // already closed From 28df9f1206e27daf78d67b89105afd0b1836defa Mon Sep 17 00:00:00 2001 From: milan15 Date: Wed, 21 Mar 2018 15:01:28 -0700 Subject: [PATCH 2/2] Message changed as suggested. --- .../src/main/java/org/elasticsearch/index/shard/IndexShard.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java index fed55a0b8e8f5..64dfedc774375 100644 --- a/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -933,7 +933,7 @@ public StoreStats storeStats() { try { return store.stats(); } catch (IOException e) { - failShard("Failing Shard as IOException was found.",e); + failShard("io exception while building 'store stats'",e); throw new ElasticsearchException("io exception while building 'store stats'", e); } catch (AlreadyClosedException ex) { return null; // already closed