]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
sort here so that exception messages are testable
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 23 Jun 2013 21:30:54 +0000 (17:30 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 23 Jun 2013 21:30:54 +0000 (17:30 -0400)
lib/sqlalchemy/schema.py

index fa13d706546f2ac9b3f1a4cb849e5a21e9b0078a..5730b3a3702952f8eca5814c7968829c5a45a663 100644 (file)
@@ -2340,7 +2340,7 @@ class ForeignKeyConstraint(Constraint):
     def _validate_dest_table(self, table):
         table_keys = set([elem._table_key() for elem in self._elements.values()])
         if None not in table_keys and len(table_keys) > 1:
-            elem0, elem1 = list(table_keys)[0:2]
+            elem0, elem1 = sorted(table_keys)[0:2]
             raise exc.ArgumentError(
                 'ForeignKeyConstraint on %s(%s) refers to '
                 'multiple remote tables: %s and %s' % (