]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- Added full description of parent table/column,
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 3 Aug 2010 19:22:24 +0000 (15:22 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 3 Aug 2010 19:22:24 +0000 (15:22 -0400)
target table/column in error message raised when
ForeignKey can't resolve target.

CHANGES
lib/sqlalchemy/schema.py

diff --git a/CHANGES b/CHANGES
index b44edcede6be3b38471b8c39fd2a765128f9f954..484f8c6d74526950015f8bb2df83e911aef18fd1 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -95,6 +95,10 @@ CHANGES
     be used a little more freely for ad-hoc column
     expressions than before.   literal_column()
     is still the better choice, however.
+
+  - Added full description of parent table/column, 
+    target table/column in error message raised when
+    ForeignKey can't resolve target.
     
 - declarative
   - if @classproperty is used with a regular class-bound
index 1630bfb5186fe77adf94e784008321caccbaee5d..7bc3f63b76f0721ac5ddb6325655010833a0d1ab 100644 (file)
@@ -1140,8 +1140,9 @@ class ForeignKey(SchemaItem):
 
             if _get_table_key(tname, schema) not in parenttable.metadata:
                 raise exc.NoReferencedTableError(
-                    "Could not find table '%s' with which to generate a "
-                    "foreign key" % tname)
+                    "Foreign key assocated with column '%s' could not find "
+                    "table '%s' with which to generate a "
+                    "foreign key to target column '%s'" % (self.parent, tname, colname))
             table = Table(tname, parenttable.metadata,
                           mustexist=True, schema=schema)