From 4118839fc65b790908f02d5fda722fb5b834df69 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Mon, 23 Nov 2009 10:24:02 +0000 Subject: Make reading version file more robust (sayamindu) #1562 --- diff --git a/src/carquinyol/layoutmanager.py b/src/carquinyol/layoutmanager.py index dc3fde6..688b6bd 100644 --- a/src/carquinyol/layoutmanager.py +++ b/src/carquinyol/layoutmanager.py @@ -15,6 +15,7 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA import os +import logging MAX_QUERY_LIMIT = 40960 @@ -46,7 +47,12 @@ class LayoutManager(object): version_path = os.path.join(self._root_path, 'version') version = 0 if os.path.exists(version_path): - version = int(open(version_path, 'r').read()) + try: + version = int(open(version_path, 'r').read()) + except ValueError: + logging.exception('Can not read layout version') + version = 0 + return version def set_version(self, version): -- cgit v0.9.1