Synonym on deferred propery loads too soon, depending on property name

Issue #1633 resolved
Former user created an issue

I was trying to combine deferred loading of a property with using a synonym and came up with the following property definitions:

'_zwop' : deferred(habba_table.c.zwop),
'zwop' : synonym('_zwop', map_column=True),

This works, the zwop property loading is deferred and a SELECT is issued on first access. When the property is renamed to xwop, loading is not deferred.

The python code is in the attached zwop.py. When you change the name to awop, bwop, cwop ... zwop, deferring works 14 times, and fails to work 12 times. The captured output is attached as a-zwop.log. There is a pattern in the results:

awop ok
bwop ok
cwop ok
dwop fails
ewop ok
fwop fails
gwop fails
hwop fails
iwop ok
jwop ok
kwop ok
lwop fails
mwop ok
nwop fails
owop fails
pwop fails
qwop ok
rwop ok
swop ok
twop fails
uwop ok
vwop fails
wwop fails
xwop fails
ywop ok
zwop ok

The pattern varies when you replace wop with something_else, but it always repeats itself after 8 letters.

The attached script a-z runs zwop.py 26 times for the letter a-z, changing the string zwop to a-z plus a suffix supplied on the command line. For the result above run:

a-z wop

To get a quick overview of the pattern I used this:

./a-z suffix | grep SELECT | sed "s/.*SELECT/SELECT/" | sort -u

I run Debian stable, python 2.5.2-3 and python-sqlalchemy 0.5.6-1~bpo50+1 (from backports.org).

Comments (8)

  1. Former user Account Deleted

    Ignore the a-zwop and a-zwop.2 files. I uploaded a wrong file and don't know how to remove it.

  2. Mike Bayer repo owner
    • changed status to resolved
    • changed component to orm
    • changed milestone to 0.6.0

    the short answer is that its a configurational user error. map_column=True maps the "dwop" column with the name "_zwop", thus conflicting with the deferred() you've created. its a dictionary ordering issue which one wins.

    in 0.6 trunk a52ffc36476916988742098888ffae43a9b48e74 I've added a message which will prevent this:

    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'dwop'='_zwop', a ColumnProperty already exists keyed to the name '_zwop' for column 'dwop'

  3. Former user Account Deleted
    • changed status to open
    • removed status

    Thanks for the quick response. I don't think your explanation is correct, however.

    I change all occurrences of "zwop" (the 'g' option on sed), the changed sources are just as consistent as the original. If you were correct all letters except z would create the error. The sqlite database is recreated in memory on every run, so the names are changed on that level as well.

  4. Mike Bayer repo owner

    No, that is not correct. As I said, the inconsistency in behavior is due to Python dictionary ordering regarding the "properties" dictionary - different names create different orderings and result in either the correct or incorrect ColumnProperty being configured last. I did actually run your test suite before closing this ticket. I would appreciate if you could do the same so that you are satisfied the issue is fixed, and I will re-close the ticket.

    Without map_column=True, which is a configurational error, the column is deferred in all cases:

    z-eeks-Computer-3:sqlalchemy classic$ ./a-z
    

    a

    2009-12-04 10:03:20,109 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:20,116 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:20,116 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        a TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:20,116 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:20,117 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:20,118 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:20,119 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, a) VALUES (?, ?)
    2009-12-04 10:03:20,119 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:20,119 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:20,120 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:20,121 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:20,121 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:20,123 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.a AS habba_a 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:20,123 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    b

    2009-12-04 10:03:20,416 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:20,422 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:20,423 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        b TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:20,423 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:20,423 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:20,425 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:20,425 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, b) VALUES (?, ?)
    2009-12-04 10:03:20,425 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:20,426 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:20,427 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:20,427 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:20,427 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:20,429 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.b AS habba_b 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:20,429 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    c

    2009-12-04 10:03:20,722 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:20,728 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:20,729 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        c TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:20,729 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:20,729 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:20,730 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:20,731 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, c) VALUES (?, ?)
    2009-12-04 10:03:20,731 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:20,732 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:20,733 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:20,733 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:20,733 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:20,735 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.c AS habba_c 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:20,735 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    d

    2009-12-04 10:03:21,026 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:21,032 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:21,033 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        d TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:21,033 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:21,034 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:21,035 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:21,035 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, d) VALUES (?, ?)
    2009-12-04 10:03:21,036 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:21,036 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:21,037 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:21,037 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:21,037 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:21,039 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.d AS habba_d 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:21,039 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    e

    2009-12-04 10:03:21,347 INFO sqlalchemy.engine.base.Engine.0x...ecf0 PRAGMA table_info("habba")
    2009-12-04 10:03:21,355 INFO sqlalchemy.engine.base.Engine.0x...ecf0 ()
    2009-12-04 10:03:21,356 INFO sqlalchemy.engine.base.Engine.0x...ecf0 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        e TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:21,356 INFO sqlalchemy.engine.base.Engine.0x...ecf0 ()
    2009-12-04 10:03:21,357 INFO sqlalchemy.engine.base.Engine.0x...ecf0 COMMIT
    2009-12-04 10:03:21,358 INFO sqlalchemy.engine.base.Engine.0x...ecf0 BEGIN
    2009-12-04 10:03:21,359 INFO sqlalchemy.engine.base.Engine.0x...ecf0 INSERT INTO habba (id, e) VALUES (?, ?)
    2009-12-04 10:03:21,359 INFO sqlalchemy.engine.base.Engine.0x...ecf0 ['value']('key',)
    2009-12-04 10:03:21,359 INFO sqlalchemy.engine.base.Engine.0x...ecf0 COMMIT
    ------------------
    2009-12-04 10:03:21,360 INFO sqlalchemy.engine.base.Engine.0x...ecf0 BEGIN
    2009-12-04 10:03:21,360 INFO sqlalchemy.engine.base.Engine.0x...ecf0 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:21,361 INFO sqlalchemy.engine.base.Engine.0x...ecf0 [10:03:21,363 INFO sqlalchemy.engine.base.Engine.0x...ecf0 SELECT habba.e AS habba_e 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:21,363 INFO sqlalchemy.engine.base.Engine.0x...ecf0 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    f

    2009-12-04 10:03:21,661 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:21,667 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:21,668 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        f TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:21,668 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:21,669 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:21,670 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:21,671 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, f) VALUES (?, ?)
    2009-12-04 10:03:21,671 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:21,671 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:21,672 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:21,673 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:21,673 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:21,675 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.f AS habba_f 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:21,675 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    g

    2009-12-04 10:03:21,972 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:21,979 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:21,980 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        g TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:21,980 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:21,980 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:21,981 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:21,982 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, g) VALUES (?, ?)
    2009-12-04 10:03:21,982 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:21,983 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:21,984 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:21,984 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:21,984 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:21,986 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.g AS habba_g 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:21,986 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    h

    2009-12-04 10:03:22,282 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:22,288 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:22,289 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        h TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:22,290 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:22,290 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:22,291 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:22,292 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, h) VALUES (?, ?)
    2009-12-04 10:03:22,292 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:22,293 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:22,293 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:22,294 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:22,294 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:22,296 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.h AS habba_h 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:22,296 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    i

    2009-12-04 10:03:22,588 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:22,594 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:22,595 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        i TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:22,595 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:22,596 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:22,597 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:22,598 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, i) VALUES (?, ?)
    2009-12-04 10:03:22,598 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:22,598 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:22,599 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:22,599 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:22,600 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:22,601 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.i AS habba_i 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:22,601 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    j

    2009-12-04 10:03:22,894 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:22,900 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:22,901 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        j TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:22,901 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:22,901 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:22,902 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:22,903 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, j) VALUES (?, ?)
    2009-12-04 10:03:22,903 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:22,904 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:22,905 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:22,905 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:22,905 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:22,907 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.j AS habba_j 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:22,907 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    k

    2009-12-04 10:03:23,199 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:23,205 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:23,206 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        k TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:23,206 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:23,207 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:23,208 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:23,209 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, k) VALUES (?, ?)
    2009-12-04 10:03:23,209 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:23,209 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:23,210 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:23,210 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:23,210 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:23,212 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.k AS habba_k 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:23,213 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    l

    2009-12-04 10:03:23,506 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:23,512 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:23,513 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        l TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:23,513 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:23,514 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:23,515 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:23,515 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, l) VALUES (?, ?)
    2009-12-04 10:03:23,516 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:23,516 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:23,517 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:23,517 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:23,517 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:23,519 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.l AS habba_l 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:23,519 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    m

    2009-12-04 10:03:23,810 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:23,816 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:23,817 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        m TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:23,817 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:23,818 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:23,819 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:23,820 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, m) VALUES (?, ?)
    2009-12-04 10:03:23,820 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:23,820 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:23,821 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:23,821 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:23,822 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:23,823 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.m AS habba_m 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:23,824 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    n

    2009-12-04 10:03:24,115 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:24,121 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:24,122 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        n TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:24,122 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:24,123 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:24,124 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:24,125 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, n) VALUES (?, ?)
    2009-12-04 10:03:24,125 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:24,125 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:24,126 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:24,127 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:24,127 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:24,129 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.n AS habba_n 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:24,129 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    o

    2009-12-04 10:03:24,421 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:24,427 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:24,428 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        o TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:24,428 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:24,429 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:24,430 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:24,431 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, o) VALUES (?, ?)
    2009-12-04 10:03:24,431 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:24,431 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:24,432 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:24,433 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:24,433 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:24,435 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.o AS habba_o 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:24,435 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    p

    2009-12-04 10:03:24,727 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:24,734 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:24,734 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        p TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:24,734 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:24,735 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:24,736 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:24,737 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, p) VALUES (?, ?)
    2009-12-04 10:03:24,737 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:24,737 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:24,738 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:24,739 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:24,739 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:24,741 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.p AS habba_p 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:24,741 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    q

    2009-12-04 10:03:25,032 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:25,039 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,040 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        q TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:25,040 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,040 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:25,041 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,042 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, q) VALUES (?, ?)
    2009-12-04 10:03:25,042 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:25,043 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:25,043 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,044 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:25,044 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:25,046 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.q AS habba_q 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:25,046 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    r

    2009-12-04 10:03:25,351 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:25,357 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,358 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        r TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:25,358 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,358 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:25,359 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,360 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, r) VALUES (?, ?)
    2009-12-04 10:03:25,360 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:25,361 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:25,362 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,362 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:25,362 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:25,364 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.r AS habba_r 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:25,364 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    s

    2009-12-04 10:03:25,656 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:25,662 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,663 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        s TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:25,663 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,664 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:25,665 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,665 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, s) VALUES (?, ?)
    2009-12-04 10:03:25,666 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:25,666 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:25,667 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,667 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:25,667 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:25,669 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.s AS habba_s 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:25,669 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    t

    2009-12-04 10:03:25,960 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:25,967 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,967 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        t TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:25,968 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:25,968 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:25,969 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,970 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, t) VALUES (?, ?)
    2009-12-04 10:03:25,970 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:25,970 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:25,971 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:25,972 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:25,972 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:25,974 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.t AS habba_t 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:25,974 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    u

    2009-12-04 10:03:26,267 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:26,273 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:26,274 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        u TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:26,274 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:26,275 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:26,276 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:26,276 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, u) VALUES (?, ?)
    2009-12-04 10:03:26,277 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:26,277 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:26,278 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:26,278 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:26,279 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:26,280 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.u AS habba_u 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:26,281 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    v

    2009-12-04 10:03:26,572 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:26,579 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:26,580 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        v TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:26,580 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:26,580 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:26,581 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:26,582 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, v) VALUES (?, ?)
    2009-12-04 10:03:26,582 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:26,583 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:26,584 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:26,584 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:26,584 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:26,586 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.v AS habba_v 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:26,586 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    w

    2009-12-04 10:03:26,881 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:26,887 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:26,888 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        w TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:26,889 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:26,889 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:26,891 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:26,891 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, w) VALUES (?, ?)
    2009-12-04 10:03:26,892 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:26,892 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:26,893 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:26,893 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:26,893 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:26,895 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.w AS habba_w 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:26,896 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    x

    2009-12-04 10:03:27,192 INFO sqlalchemy.engine.base.Engine.0x...ecf0 PRAGMA table_info("habba")
    2009-12-04 10:03:27,198 INFO sqlalchemy.engine.base.Engine.0x...ecf0 ()
    2009-12-04 10:03:27,199 INFO sqlalchemy.engine.base.Engine.0x...ecf0 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        x TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:27,199 INFO sqlalchemy.engine.base.Engine.0x...ecf0 ()
    2009-12-04 10:03:27,200 INFO sqlalchemy.engine.base.Engine.0x...ecf0 COMMIT
    2009-12-04 10:03:27,201 INFO sqlalchemy.engine.base.Engine.0x...ecf0 BEGIN
    2009-12-04 10:03:27,202 INFO sqlalchemy.engine.base.Engine.0x...ecf0 INSERT INTO habba (id, x) VALUES (?, ?)
    2009-12-04 10:03:27,202 INFO sqlalchemy.engine.base.Engine.0x...ecf0 ['value']('key',)
    2009-12-04 10:03:27,202 INFO sqlalchemy.engine.base.Engine.0x...ecf0 COMMIT
    ------------------
    2009-12-04 10:03:27,203 INFO sqlalchemy.engine.base.Engine.0x...ecf0 BEGIN
    2009-12-04 10:03:27,203 INFO sqlalchemy.engine.base.Engine.0x...ecf0 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:27,204 INFO sqlalchemy.engine.base.Engine.0x...ecf0 [10:03:27,205 INFO sqlalchemy.engine.base.Engine.0x...ecf0 SELECT habba.x AS habba_x 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:27,206 INFO sqlalchemy.engine.base.Engine.0x...ecf0 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    y

    2009-12-04 10:03:27,500 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:27,506 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:27,506 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        y TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:27,507 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:27,507 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:27,508 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:27,509 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, y) VALUES (?, ?)
    2009-12-04 10:03:27,509 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:27,510 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:27,510 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:27,511 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:27,511 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:27,513 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.y AS habba_y 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:27,513 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    z

    2009-12-04 10:03:27,805 INFO sqlalchemy.engine.base.Engine.0x...ed10 PRAGMA table_info("habba")
    2009-12-04 10:03:27,811 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:27,812 INFO sqlalchemy.engine.base.Engine.0x...ed10 
    CREATE TABLE habba (
        id VARCHAR(20) NOT NULL, 
        z TEXT, 
        PRIMARY KEY (id)
    )
    
    
    2009-12-04 10:03:27,812 INFO sqlalchemy.engine.base.Engine.0x...ed10 ()
    2009-12-04 10:03:27,812 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    2009-12-04 10:03:27,813 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:27,814 INFO sqlalchemy.engine.base.Engine.0x...ed10 INSERT INTO habba (id, z) VALUES (?, ?)
    2009-12-04 10:03:27,814 INFO sqlalchemy.engine.base.Engine.0x...ed10 ['value']('key',)
    2009-12-04 10:03:27,815 INFO sqlalchemy.engine.base.Engine.0x...ed10 COMMIT
    ------------------
    2009-12-04 10:03:27,816 INFO sqlalchemy.engine.base.Engine.0x...ed10 BEGIN
    2009-12-04 10:03:27,816 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.id AS habba_id 
    FROM habba 
     LIMIT 1 OFFSET 0
    2009-12-04 10:03:27,816 INFO sqlalchemy.engine.base.Engine.0x...ed10 [10:03:27,818 INFO sqlalchemy.engine.base.Engine.0x...ed10 SELECT habba.z AS habba_z 
    FROM habba 
    WHERE habba.id = ?
    2009-12-04 10:03:27,818 INFO sqlalchemy.engine.base.Engine.0x...ed10 [u'key'](]
    ------------------
    2009-12-04)
    value
    

    with map_columm=True, the new error is raised in all cases:

    z-eeks-Computer-3:sqlalchemy classic$ ./a-z
    

    a

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'a'='_a', a ColumnProperty already exists keyed to the name '_a' for column 'a'
    

    b

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'b'='_b', a ColumnProperty already exists keyed to the name '_b' for column 'b'
    

    c

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'c'='_c', a ColumnProperty already exists keyed to the name '_c' for column 'c'
    

    d

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'd'='_d', a ColumnProperty already exists keyed to the name '_d' for column 'd'
    

    e

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'e'='_e', a ColumnProperty already exists keyed to the name '_e' for column 'e'
    

    f

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'f'='_f', a ColumnProperty already exists keyed to the name '_f' for column 'f'
    

    g

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'g'='_g', a ColumnProperty already exists keyed to the name '_g' for column 'g'
    

    h

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'h'='_h', a ColumnProperty already exists keyed to the name '_h' for column 'h'
    

    i

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'i'='_i', a ColumnProperty already exists keyed to the name '_i' for column 'i'
    

    j

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'j'='_j', a ColumnProperty already exists keyed to the name '_j' for column 'j'
    

    k

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'k'='_k', a ColumnProperty already exists keyed to the name '_k' for column 'k'
    

    l

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'l'='_l', a ColumnProperty already exists keyed to the name '_l' for column 'l'
    

    m

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'm'='_m', a ColumnProperty already exists keyed to the name '_m' for column 'm'
    

    n

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'n'='_n', a ColumnProperty already exists keyed to the name '_n' for column 'n'
    

    o

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'o'='_o', a ColumnProperty already exists keyed to the name '_o' for column 'o'
    

    p

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'p'='_p', a ColumnProperty already exists keyed to the name '_p' for column 'p'
    

    q

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'q'='_q', a ColumnProperty already exists keyed to the name '_q' for column 'q'
    

    r

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'r'='_r', a ColumnProperty already exists keyed to the name '_r' for column 'r'
    

    s

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 's'='_s', a ColumnProperty already exists keyed to the name '_s' for column 's'
    

    t

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 't'='_t', a ColumnProperty already exists keyed to the name '_t' for column 't'
    

    u

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'u'='_u', a ColumnProperty already exists keyed to the name '_u' for column 'u'
    

    v

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'v'='_v', a ColumnProperty already exists keyed to the name '_v' for column 'v'
    

    w

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 625, in _configure_property
        (key, prop.name, prop.name, key)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'w'='_w', a ColumnProperty already exists keyed to the name '_w' for column 'w'
    

    x

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'x'='_x', a ColumnProperty already exists keyed to the name '_x' for column 'x'
    

    y

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'y'='_y', a ColumnProperty already exists keyed to the name '_y' for column 'y'
    

    z

    Traceback (most recent call last):
      File "<stdin>", line 27, in <module>
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/__init__.py", line 744, in mapper
        return Mapper(class_, local_table, *args, **params)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 186, in __init__
        self._configure_properties()
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 468, in _configure_properties
        self._configure_property(key, prop, False)
      File "/Users/classic/dev/sqlalchemy/lib/sqlalchemy/orm/mapper.py", line 636, in _configure_property
        "%r for column %r" % (syn, key, key, syn)
    sqlalchemy.exc.ArgumentError: Can't call map_column=True for synonym 'z'='_z', a ColumnProperty already exists keyed to the name '_z' for column 'z'
    z-eeks-Computer-3:sqlalchemy classic$
    
  5. Former user Account Deleted

    You're right, it works. Please close the ticket.

    You sounded a bit irritated in your last response, my apologies for causing that. I misunderstood your reply because you wrote <<map_column=True maps the "dwop" column with the name "_zwop">>, which gave me the impression you thought not all occurrences of zwop were being replaced. It's clear now.

  6. Log in to comment