Browse Source

HADOOP-1271. Fix StreamBaseRecordReader to be able to log record data that's not UTF-8. Contributed by Arun C Murthy.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@531891 13f79535-47bb-0310-9956-ffa450edef68
Thomas White 18 years ago
parent
commit
976fb494ac
2 changed files with 5 additions and 1 deletions
  1. 3 0
      CHANGES.txt
  2. 2 1
      src/java/org/apache/hadoop/mapred/TaskLogAppender.java

+ 3 - 0
CHANGES.txt

@@ -242,6 +242,9 @@ Trunk (unreleased changes)
     not count a lost tasktracker against the job.  
     (Arun C Murthy via tomwhite)
 
+73. HADOOP-1271.  Fix StreamBaseRecordReader to be able to log record 
+    data that's not UTF-8.  (Arun C Murthy via tomwhite)
+
 
 Release 0.12.3 - 2007-04-06
 

+ 2 - 1
src/java/org/apache/hadoop/mapred/TaskLogAppender.java

@@ -48,7 +48,8 @@ public class TaskLogAppender extends AppenderSkeleton {
     // Log the message to the task's log
     String logMessage = this.layout.format(event);
     try {
-      taskLogWriter.write(logMessage.getBytes(), 0, logMessage.length());
+      byte[] logMessageData = logMessage.getBytes();
+      taskLogWriter.write(logMessageData, 0, logMessageData.length);
     } catch (IOException ioe) {
       errorHandler.error("Failed to log: '" + logMessage + 
                          "' to the task's logging infrastructure with the exception: " +