mysql dialect _adjust_casing step (windows) accesses tables dict illegally
Issue #2181
resolved
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\schema.py", line 263, in __new__ table._init(name,
metadata, *args, **kw)
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\schema.py", line 329, in _init
reflecttable(self, include_columns=include_columns)
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\engine\base.py", line 2132, in reflecttable
self.dialect.reflecttable(conn, table, include_columns)
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\engine\default.py", line 254, in reflecttable
return insp.reflecttable(table, include_columns)
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\engine\reflection.py", line 353, in reflecttable
dialect._adjust_casing(table)
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\dialects\mysql\base.py", line 1986, in _adjust_casing
table.metadata.tables[lc_alias](lc_alias) = table
File "d:\python25\lib\site-packages\sqlalchemy-0.7.0-py2.5.egg
\sqlalchemy\util\_collections.py", line 38, in _immutable
raise TypeError("%s object is immutable" %
self.__class__.__name__)
TypeError: immutabledict object is immutable
Comments (3)
-
reporter -
reporter - changed status to resolved
9211ecb6cfdc8e213a6e8154aaffc6c81da5820f just removes the whole thing, it wasn't helping
major because of the effort getting windows tests to run
-
reporter - removed milestone
Removing milestone: 0.7.1 (automated comment)
- Log in to comment
this would be the patch: