You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by tu...@apache.org on 2012/06/28 19:43:34 UTC
svn commit: r1355086 - in
/hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common:
CHANGES.txt src/main/java/org/apache/hadoop/fs/shell/Ls.java
Author: tucu
Date: Thu Jun 28 17:43:33 2012
New Revision: 1355086
URL: http://svn.apache.org/viewvc?rev=1355086&view=rev
Log:
Merge -r 1355084:1355085 from trunk to branch. FIXES: HADOOP-8168
Modified:
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt
hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java
Modified: hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt?rev=1355086&r1=1355085&r2=1355086&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt (original)
+++ hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/CHANGES.txt Thu Jun 28 17:43:33 2012
@@ -102,6 +102,9 @@ Release 2.0.1-alpha - UNRELEASED
HADOOP-8512. AuthenticatedURL should reset the Token when the server returns
other than OK on authentication (tucu)
+ HADOOP-8168. empty-string owners or groups causes {{MissingFormatWidthException}}
+ in o.a.h.fs.shell.Ls.ProcessPath() (ekoontz via tucu)
+
BREAKDOWN OF HDFS-3042 SUBTASKS
HADOOP-8220. ZKFailoverController doesn't handle failure to become active
Modified: hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java?rev=1355086&r1=1355085&r2=1355086&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java (original)
+++ hadoop/common/branches/branch-2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java Thu Jun 28 17:43:33 2012
@@ -134,8 +134,11 @@ class Ls extends FsCommand {
StringBuilder fmt = new StringBuilder();
fmt.append("%s%s "); // permission string
fmt.append("%" + maxRepl + "s ");
- fmt.append("%-" + maxOwner + "s ");
- fmt.append("%-" + maxGroup + "s ");
+ // Do not use '%-0s' as a formatting conversion, since it will throw a
+ // a MissingFormatWidthException if it is used in String.format().
+ // http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html#intFlags
+ fmt.append((maxOwner > 0) ? "%-" + maxOwner + "s " : "%s");
+ fmt.append((maxGroup > 0) ? "%-" + maxGroup + "s " : "%s");
fmt.append("%" + maxLen + "s ");
fmt.append("%s %s"); // mod time & path
lineFormat = fmt.toString();