From 65645217bc43a63013b5e00636a4815ffe42b57a Mon Sep 17 00:00:00 2001 From: Nhat Nguyen Date: Thu, 2 Jul 2020 22:37:49 -0400 Subject: [PATCH] Handle IOException while checking translog corruption We can hit an IOException while reading a translog header after corrupting it. Relates #58866 --- .../java/org/elasticsearch/index/translog/TestTranslog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/test/java/org/elasticsearch/index/translog/TestTranslog.java b/server/src/test/java/org/elasticsearch/index/translog/TestTranslog.java index 9f0dd7f6c2f..a2a90f27cf9 100644 --- a/server/src/test/java/org/elasticsearch/index/translog/TestTranslog.java +++ b/server/src/test/java/org/elasticsearch/index/translog/TestTranslog.java @@ -246,7 +246,7 @@ public class TestTranslog { try { final int version = TranslogHeader.readHeaderVersion(corruptedFile, channel, in); return version == TranslogHeader.VERSION_CHECKPOINTS; - } catch (IllegalStateException | TranslogCorruptedException e) { + } catch (IllegalStateException | TranslogCorruptedException | IOException e) { return false; } }