From f7e37b3d6dfa8ddf82a6d98fc59cab400ce21e0f Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 4 Aug 2005 03:25:24 +0000 Subject: [PATCH] --- lib/sqlalchemy/mapper.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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] -- 2.47.2