summaryrefslogtreecommitdiffstats
path: root/layman/db.py
diff options
context:
space:
mode:
authordol-sen <brian.dolbec@gmail.com>2011-08-09 17:47:00 -0700
committerdol-sen <brian.dolbec@gmail.com>2011-08-09 17:47:00 -0700
commit779c56e34676bcf113dea93c748eeec5f214952f (patch)
treed90d3a1ec4aa73162acc4b9cdc21b3970d68155c /layman/db.py
parente9742ba56ea23e9d61505a41e9a5cdda60bbfc99 (diff)
downloadlayman-779c56e34676bcf113dea93c748eeec5f214952f.tar.gz
layman-779c56e34676bcf113dea93c748eeec5f214952f.tar.bz2
layman-779c56e34676bcf113dea93c748eeec5f214952f.zip
revert using "as" in exceptions. enable using the "with" statement in py-2.5.
fix run_command( ,*arg, )
Diffstat (limited to 'layman/db.py')
-rw-r--r--layman/db.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/layman/db.py b/layman/db.py
index 05da83d..d9a558e 100644
--- a/layman/db.py
+++ b/layman/db.py
@@ -16,6 +16,8 @@
#
'''Handles different storage files.'''
+from __future__ import with_statement
+
__version__ = "$Id: db.py 309 2007-04-09 16:23:38Z wrobel $"
#===============================================================================
@@ -326,7 +328,7 @@ class RemoteDB(DbBase):
timestamp = connection.headers['date']
else:
timestamp = None
- except urllib2.HTTPError as e:
+ except urllib2.HTTPError, e:
if e.getcode() == 304:
self.output.info('Remote list already up to date: %s'
% url, 4)
@@ -335,7 +337,7 @@ class RemoteDB(DbBase):
self.output.info('RemoteDB.cache(); HTTPError was:\n %s'
% str(e))
continue
- except IOError as error:
+ except IOError, error:
self.output.warn('RemoteDB.cache(); Failed to update the overlay list from: '
+ url + '\nIOError was:\n' + str(error))
else:
@@ -353,7 +355,7 @@ class RemoteDB(DbBase):
if not os.path.exists(os.path.dirname(mpath)):
try:
os.makedirs(os.path.dirname(mpath))
- except OSError as error:
+ except OSError, error:
raise OSError('Failed to create layman storage direct'
+ 'ory ' + os.path.dirname(mpath) + '\n'
+ 'Error was:' + str(error))
@@ -362,7 +364,7 @@ class RemoteDB(DbBase):
# file is intact and can be parsed
try:
self.read(olist, origin=url)
- except Exception as error:
+ except Exception, error:
raise IOError('Failed to parse the overlays list fetched fr'
'om ' + url + '\nThis means that the download'
'ed file is somehow corrupt or there was a pr'
@@ -382,7 +384,7 @@ class RemoteDB(DbBase):
has_updates = True
- except Exception as error:
+ except Exception, error:
raise IOError('Failed to temporarily cache overlays list in'
' ' + mpath + '\nError was:\n' + str(error))
return has_updates