commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nick Burch (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COMPRESS-267) ArchiveStreamFactory throws "No Archiver found for the stream signature" on 7z files
Date Sat, 22 Feb 2014 18:42:27 GMT

    [ https://issues.apache.org/jira/browse/COMPRESS-267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13909471#comment-13909471
] 

Nick Burch commented on COMPRESS-267:
-------------------------------------

I think for general users, it'd be good to get a more detailed exception that lets them know
that Compress knows what it is and can't help, as opposed to Compress not knowing what it
is

For Tika, we can either catch a 7z specific exception and call the File, or use our own magic
string, or catch a general exception + check a helper method, any could work!

> ArchiveStreamFactory throws "No Archiver found for the stream signature" on 7z files
> ------------------------------------------------------------------------------------
>
>                 Key: COMPRESS-267
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-267
>             Project: Commons Compress
>          Issue Type: Bug
>          Components: Archivers
>    Affects Versions: 1.7
>            Reporter: Nick Burch
>
> Apache Tika makes use of ArchiveStreamFactory to handle a wide range of archive formats
(Zip, AR, CPIO, Tar etc)
> We've just upgraded to Commons Compress 1.7, and tried to make use of the new 7z support
to add in 7z handling too. However, when you try to call:
>             ArchiveStreamFactory factory = new ArchiveStreamFactory();
>             ArchiveInputStream ais = factory.createArchiveInputStream(stream);
> With a 7z file it fails with:
>     new ArchiveException("No Archiver found for the stream signature");



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Mime
View raw message