From d1accde1cd02a037359f4f8ff3d8f5b9fb53f117 Mon Sep 17 00:00:00 2001 From: Junping Du Date: Wed, 1 Nov 2017 14:48:16 -0700 Subject: [PATCH] YARN-7400. Incorrect log preview displayed in jobhistory server ui. Contributed by Xuan Gong. (cherry picked from commit d57dba99428cbe3f3dfcec834d79f709e7529ef9) (cherry picked from commit d1f8854a1b9ff2473c1784aa8a8bb06a61819359) --- .../filecontroller/ifile/IndexedFileAggregatedLogsBlock.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/IndexedFileAggregatedLogsBlock.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/IndexedFileAggregatedLogsBlock.java index 021e01118e7..25f493e0aaf 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/IndexedFileAggregatedLogsBlock.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/IndexedFileAggregatedLogsBlock.java @@ -221,8 +221,8 @@ protected void render(Block html) { _(" for the full log.")._(); } long totalSkipped = 0; - while (totalSkipped < start) { - long ret = in.skip(start - totalSkipped); + while (totalSkipped < startIndex) { + long ret = in.skip(startIndex - totalSkipped); if (ret == 0) { //Read one byte int nextByte = in.read();