PATCH: Better exception handling for OdfPackage (swallows IOExceptions on 
save())
---------------------------------------------------------------------------------

                 Key: ODFTOOLKIT-312
                 URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-312
             Project: ODF Toolkit
          Issue Type: Bug
          Components: odfdom
            Reporter: Jeremias Maerki
            Assignee: Devin Han
         Attachments: OdfPackageExceptionHandling.diff

Related thread: 
http://mail-archives.apache.org/mod_mbox/incubator-odf-dev/201203.mbox/%[email protected]%3E

Executive summary: OdfPackage does too much exception catching causing real 
problems not being detected by client programs (because the exceptions are only 
logged). Similar patterns were observed when reading an ODF package. The 
attached patch tries to introduce a better exception handling throughout the 
OdfPackage class. Instead of throwing Exception, methods now throw IOException 
and SAXException. The existing load-side fault tolerance is preserved but the 
client can now abort processing if a potentially bad ODF file is read because 
exceptions thrown in the ErrorHandlers are no longer swallowed.

I hope you find the proposed changes useful. They are backed by unit tests. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to