From 9024ca99e17f23cd26d93b8e483519b2261c0913 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 26 Oct 2012 21:28:23 +0200 Subject: [PATCH] return correct (dummy) doc properties in case of error --- integrator/office/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/integrator/office/base.py b/integrator/office/base.py index 67fe4bc..bed343b 100644 --- a/integrator/office/base.py +++ b/integrator/office/base.py @@ -78,15 +78,16 @@ class OfficeFile(ExternalFileAdapter): @Lazy def docPropertyDom(self): fn = self.docFilename + dummy = dict(core=[], custom=[]) root, ext = os.path.splitext(fn) if not ext.lower() in self.fileExtensions: - return [] + return dummy try: zf = ZipFile(fn, 'r') except IOError, e: from logging import getLogger self.logger.warn(e) - return [] + return dummy if self.corePropFileName not in zf.namelist(): self.logger.warn('Core properties not found in file %s.' % self.externalAddress)