]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
better exception catch
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 5 Jan 2006 04:32:54 +0000 (04:32 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 5 Jan 2006 04:32:54 +0000 (04:32 +0000)
lib/sqlalchemy/attributes.py

index c04e5e3a1014440a0d25d6e182d84276122e7551..d84ece1f6e4ee5c57f1359f6ae6d9c4d4c9528d9 100644 (file)
@@ -270,8 +270,9 @@ class AttributeManager(object):
         
     def get_attribute(self, obj, key, **kwargs):
         """returns the value of an object's scalar attribiute."""
+        h = self.get_history(obj, key, **kwargs)
         try:
-            return self.get_history(obj, key, **kwargs).getattr()
+            return h.getattr()
         except KeyError:
             raise AttributeError(key)