Changeset 336


Ignore:
Timestamp:
03/29/10 11:33:40 (10 years ago)
Author:
sander
Message:

Catch IOExceptions from OOOServer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/factory/src/backends/oooserver.py

    r335 r336  
    1616 
    1717from backends import Backend, BackendException 
     18from com.sun.star.io import IOException 
    1819from com.sun.star.uno import RuntimeException 
    1920from com.sun.star.beans import PropertyValue 
     
    130131                                raise OOOServerException("The document '%s' could not be opened." % src_file_url, True) 
    131132 
    132                         document.storeToURL(self.file_url(dst_file), _unoProps(FilterName=filter_name)) 
     133                        url = self.file_url(dst_file) 
     134                        props = _unoProps(FilterName=filter_name) 
     135 
     136                        try: 
     137                                document.storeToURL(url, props) 
     138                        except IOException, e: 
     139                                raise OOOServerException("IOException: OOOServer could not store document to %s with properties %s. Exception: %s" % (url, props, e), True) 
     140 
    133141                        document.close(True) 
    134142                except RuntimeException: 
Note: See TracChangeset for help on using the changeset viewer.