sqlalchemy.exc.ArgumentError raised on empty dict for info argument passed to schema.Table.__init__
Issue #1482
resolved
The reason is in the following code which doesn't pop info
argument from kwargs if it evaluates to false (sqlalchemy.schema.Table.init):
if kwargs.get('info'):
self._info = kwargs.pop('info')
if kwargs:
raise exc.ArgumentError(
"Unknown arguments passed to Column: " + repr(kwargs.keys()))
>>> from sqlalchemy.schema import Column
>>> from sqlalchemy import Integer
>>> Column('test', Integer, info = {})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "~/dev/env/lib/python2.6/site-packages/SQLAlchemy-0.5.4p2-py2.6.egg/sqlalchemy/schema.py", line 609, in __init__
"Unknown arguments passed to Column: " + repr(kwargs.keys()))
sqlalchemy.exc.ArgumentError: Unknown arguments passed to Column: ['info']('info')
Comments (4)
-
Account Deleted -
repo owner - changed milestone to 0.5.6
-
repo owner - changed status to resolved
it was table also. 05a82671c37b778f091e2a15266a1867428f3fdb.
-
repo owner - removed milestone
Removing milestone: 0.5.6 (automated comment)
- Log in to comment
Replying to guest:
Sorry, of course I meant Column not Table. My mistake.