HDFS-7997. The first non-existing xattr should also throw IOException. (zhouyingchao via yliu)

This commit is contained in:
yliu 2015-03-31 21:17:44 +08:00
parent b5a22e9838
commit 3df61f303a
3 changed files with 7 additions and 3 deletions

View File

@ -392,6 +392,9 @@ Release 2.8.0 - UNRELEASED
DatanodeDescriptor#updateHeartbeatState() (Brahma Reddy Battula via Colin
P. McCabe)
HDFS-7997. The first non-existing xattr should also throw IOException.
(zhouyingchao via yliu)
Release 2.7.0 - UNRELEASED
INCOMPATIBLE CHANGES

View File

@ -108,7 +108,8 @@ static List<XAttr> getXAttrs(FSDirectory fsd, final String srcArg,
return filteredAll;
}
if (filteredAll == null || filteredAll.isEmpty()) {
return null;
throw new IOException(
"At least one of the attributes provided was not found.");
}
List<XAttr> toGet = Lists.newArrayListWithCapacity(xAttrs.size());
for (XAttr xAttr : xAttrs) {

View File

@ -420,8 +420,8 @@
</cleanup-commands>
<comparators>
<comparator>
<type>ExactComparator</type>
<expected-output># file: /file1#LF#</expected-output>
<type>SubstringComparator</type>
<expected-output>At least one of the attributes provided was not found</expected-output>
</comparator>
</comparators>
</test>