From 83fd385bbdc581d6aac631005fe2a5c652cff7b3 Mon Sep 17 00:00:00 2001 From: Roman Donchenko Date: Thu, 4 Jul 2013 18:03:03 +0400 Subject: [PATCH] xls-report.py: don't eat all errors when reading sheet.conf --- modules/ts/misc/xls-report.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/ts/misc/xls-report.py b/modules/ts/misc/xls-report.py index e911314..4e2d8c6 100755 --- a/modules/ts/misc/xls-report.py +++ b/modules/ts/misc/xls-report.py @@ -67,6 +67,7 @@ from __future__ import division import ast +import errno import fnmatch import logging import numbers @@ -176,7 +177,8 @@ def main(): try: with open(os.path.join(sheet_path, 'sheet.conf')) as sheet_conf_file: sheet_conf = ast.literal_eval(sheet_conf_file.read()) - except Exception: + except IOError as ioe: + if ioe.errno != errno.ENOENT: raise sheet_conf = {} logging.debug('no sheet.conf for %s', sheet_path) -- 2.7.4