From 0bb00db558123209c3ffb8eab580dcf1823f36b4 Mon Sep 17 00:00:00 2001 From: Roman Podoliaka Date: Mon, 10 Mar 2014 17:34:42 -0700 Subject: Remove tables from metadata when autoload fails If autoloading of a table fails, don't register it in a metadata instance. It seems that the original behaviour was accidentally changed in f6198d9abf453182f4b111e0579a7a4ef1614e79, restore it. Closes issue #2988 --- lib/sqlalchemy/sql/schema.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql') diff --git a/lib/sqlalchemy/sql/schema.py b/lib/sqlalchemy/sql/schema.py index abca124a4..e29fe456f 100644 --- a/lib/sqlalchemy/sql/schema.py +++ b/lib/sqlalchemy/sql/schema.py @@ -353,7 +353,7 @@ class Table(DialectKWArgs, SchemaItem, TableClause): table.dispatch.after_parent_attach(table, metadata) return table except: - #metadata._remove_table(name, schema) + metadata._remove_table(name, schema) raise -- cgit v1.2.1