[ 
https://issues.apache.org/jira/browse/HDFS-931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12806224#action_12806224
 ] 

Todd Lipcon commented on HDFS-931:
----------------------------------

This turns out to be a bit of a different bug/feature. The test case was using 
fs.close() in order to implicitly close the stream. This caused the stream to 
flush on close, which is where the errors occurred. Since LeaseChecker.close 
swallows exceptions, it never threw.

Is there a reason that LeaseChecker.close does not rethrow these exceptions as 
a MultipleIOException?

> Failing DFSOutputStream does not throw exception back to client
> ---------------------------------------------------------------
>
>                 Key: HDFS-931
>                 URL: https://issues.apache.org/jira/browse/HDFS-931
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: hdfs client
>    Affects Versions: 0.21.0, 0.22.0
>            Reporter: Todd Lipcon
>            Assignee: Todd Lipcon
>            Priority: Blocker
>         Attachments: hdfs-931.txt, 
> TEST-org.apache.hadoop.hdfs.TestFiPipelines.txt
>
>
> I've written a fault injection test that simply throws exceptions on every 
> ack.readFields call in ResponseProcessor. This ought to raise an exception to 
> the client trying to use the stream, but instead it ignores it silently.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to