From: paradoxxxzero Date: Tue, 24 Jun 2014 08:13:05 +0000 (+0000) Subject: Fix sorted of None values in compare for python 3 X-Git-Tag: rel_0_6_6~3^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e5869e53e587136da735d14d45a7be957713763;p=thirdparty%2Fsqlalchemy%2Falembic.git Fix sorted of None values in compare for python 3 --- diff --git a/alembic/autogenerate/compare.py b/alembic/autogenerate/compare.py index 0d58bec5..4d6e5be9 100644 --- a/alembic/autogenerate/compare.py +++ b/alembic/autogenerate/compare.py @@ -79,7 +79,8 @@ def _compare_tables(conn_table_names, metadata_table_names, inspector.reflecttable(t, None) conn_column_info[(s, tname)] = t - for s, tname in sorted(existing_tables): + for s, tname in sorted(existing_tables, key=lambda x: (x[0] or '', x[1])): + s = s or None name = '%s.%s' % (s, tname) if s else tname metadata_table = tname_to_table[(s, tname)] conn_table = existing_metadata.tables[name]