From 546f5d63e5412190297f7a5c6c0834241a0b3851 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 21 Jan 2007 19:54:12 +0000 Subject: [PATCH] better error message from [ticket:429] --- lib/sqlalchemy/orm/mapper.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py index c8c14873f5..dc2965ab37 100644 --- a/lib/sqlalchemy/orm/mapper.py +++ b/lib/sqlalchemy/orm/mapper.py @@ -681,9 +681,10 @@ class Mapper(object): self.__log("_compile_property(%s, %s)" % (key, prop.__class__.__name__)) if not isinstance(prop, MapperProperty): - prop = self._create_prop_from_column(prop, skipmissing=skipmissing) - if prop is None: - raise exceptions.ArgumentError("'%s' is not an instance of MapperProperty or Column" % repr(prop)) + col = self._create_prop_from_column(prop, skipmissing=skipmissing) + if col is None: + raise exceptions.ArgumentError("%s=%r is not an instance of MapperProperty or Column" % (key, prop)) + prop = col self.__props[key] = prop if setparent: -- 2.47.2