From: Lele Gaifax Date: Wed, 19 Dec 2007 08:03:57 +0000 (+0000) Subject: Fix the unpacking of the refered table name under Firebird X-Git-Tag: rel_0_4_2~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e7f30cba786beeb788913b4be88c6c46d73c910d;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Fix the unpacking of the refered table name under Firebird This fixes a little glitch introduced in [3959], in case of "implicit FKs" (that is, {{{ForeignKey("orders")}}}, where the field(s) is missing). --- diff --git a/test/testlib/schema.py b/test/testlib/schema.py index 96a81d5bea..8151508d06 100644 --- a/test/testlib/schema.py +++ b/test/testlib/schema.py @@ -42,7 +42,10 @@ def Table(*args, **kw): if isinstance(ref, schema.Column): name = ref.table.name else: - name = unpack(ref)[-2] + # take just the table name: on FB there cannot be + # a schema, so the first element is always the + # table name, possibly followed by the field name + name = unpack(ref)[0] print name, table_name if name == table_name: if fk.ondelete is None: