diff roundup/hyperdb.py @ 4229:4498f5252f8b gsoc-2009

Some preparations for 3.0 migration
author Pygi <pygi@users.sourceforge.net>
date Fri, 24 Jul 2009 04:35:05 +0000
parents eddb82d0964c
children
line wrap: on
line diff
--- a/roundup/hyperdb.py	Fri Jul 17 18:51:24 2009 +0000
+++ b/roundup/hyperdb.py	Fri Jul 24 04:35:05 2009 +0000
@@ -86,7 +86,7 @@
         else:
             try:
                 value = password.Password(value)
-            except password.PasswordValueError, message:
+            except password.PasswordValueError as message:
                 raise HyperdbValueError, \
                         _('property %s: %s')%(kw['propname'], message)
         return value
@@ -107,7 +107,7 @@
     def from_raw(self, value, db, **kw):
         try:
             value = date.Date(value, self.offset(db))
-        except ValueError, message:
+        except ValueError as message:
             raise HyperdbValueError, _('property %s: %r is an invalid '\
                 'date (%s)')%(kw['propname'], value, message)
         return value
@@ -124,7 +124,7 @@
     def from_raw(self, value, **kw):
         try:
             value = date.Interval(value)
-        except ValueError, message:
+        except ValueError as message:
             raise HyperdbValueError, _('property %s: %r is an invalid '\
                 'date interval (%s)')%(kw['propname'], value, message)
         return value
@@ -1091,7 +1091,7 @@
         for k in propname_path.split('.'):
             try:
                 prop = props[k]
-            except KeyError, TypeError:
+            except KeyError as TypeError:
                 return default
             cl = getattr(prop, 'classname', None)
             props = None
@@ -1240,7 +1240,7 @@
         if linkcl.getkey():
             try:
                 value = linkcl.lookup(value)
-            except KeyError, message:
+            except KeyError as message:
                 raise HyperdbValueError, _('property %s: %r is not a %s.')%(
                     propname, value, prop.classname)
         else:
@@ -1370,7 +1370,7 @@
             return self.__dict__[name]
         try:
             return self.cl.get(self.nodeid, name)
-        except KeyError, value:
+        except KeyError as value:
             # we trap this but re-raise it as AttributeError - all other
             # exceptions should pass through untrapped
             pass
@@ -1381,7 +1381,7 @@
     def __setattr__(self, name, value):
         try:
             return self.cl.set(self.nodeid, **{name: value})
-        except KeyError, value:
+        except KeyError as value:
             raise AttributeError, str(value)
     def __setitem__(self, name, value):
         self.cl.set(self.nodeid, **{name: value})

Roundup Issue Tracker: http://roundup-tracker.org/