Pierre Lacave created HADOOP-14346:
--------------------------------------

             Summary: CryptoOutputStream throws IOException if stream is closed 
which is not the standard OutputStream behaviour 
                 Key: HADOOP-14346
                 URL: https://issues.apache.org/jira/browse/HADOOP-14346
             Project: Hadoop Common
          Issue Type: Bug
    Affects Versions: 2.7.3
            Reporter: Pierre Lacave


With Druid and Hadoop 2.7.3 I see that calls to flush() on a closed 
CryptoOutputStream throws IOException.

Although flushing closed stream is dodgy, the culprit is actually 
CryptoOutputStream, according to the java documentation it look actually 
authorised.

The OutputStream java doc 
(http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html#flush()) 
shows that flush should behave like close(), which allows being called on a 
closed stream without exception (as opposed to write() and others which clearly 
says should throw an exception)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to