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