YARN-8129. Improve error message for invalid value in fields attribute. Contributed by Abhishek Modi.
(cherry picked from commit d3fef7a5c5
)
This commit is contained in:
parent
8df2eb8119
commit
63d5214332
|
@ -214,7 +214,11 @@ public final class TimelineReaderWebServicesUtils {
|
||||||
String[] strs = str.split(delimiter);
|
String[] strs = str.split(delimiter);
|
||||||
EnumSet<Field> fieldList = EnumSet.noneOf(Field.class);
|
EnumSet<Field> fieldList = EnumSet.noneOf(Field.class);
|
||||||
for (String s : strs) {
|
for (String s : strs) {
|
||||||
|
try {
|
||||||
fieldList.add(Field.valueOf(s.trim().toUpperCase()));
|
fieldList.add(Field.valueOf(s.trim().toUpperCase()));
|
||||||
|
} catch (IllegalArgumentException e) {
|
||||||
|
throw new IllegalArgumentException(s + " is not a valid field.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return fieldList;
|
return fieldList;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue