From: Mike Bayer Date: Thu, 4 Aug 2005 03:25:24 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~846 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7e37b3d6dfa8ddf82a6d98fc59cab400ce21e0f;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/lib/sqlalchemy/mapper.py b/lib/sqlalchemy/mapper.py index 8f274bd511..8e7b04473f 100644 --- a/lib/sqlalchemy/mapper.py +++ b/lib/sqlalchemy/mapper.py @@ -473,7 +473,10 @@ class SmartProperty(object): del s.__dict__[self.key] s.dirty = True def get_prop(s): - v = s.__dict__[self.key] + try: + v = s.__dict__[self.key] + except KeyError: + raise AttributeError(self.key) if isinstance(v, types.FunctionType): s.__dict__[self.key] = v() return s.__dict__[self.key]