]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
better error message from [ticket:429]
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 21 Jan 2007 19:54:12 +0000 (19:54 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 21 Jan 2007 19:54:12 +0000 (19:54 +0000)
lib/sqlalchemy/orm/mapper.py

index c8c14873f558f33b427760e87fe15ce1ea06e57f..dc2965ab37e882d9adade77d8f90cb830c04e6d8 100644 (file)
@@ -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: