TypeError: __init__() got an unexpected keyword argument 'populate_default'

Bug #896977 reported by Raoul Snyman
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenLP
Fix Released
High
Raoul Snyman

Bug Description

On Ubuntu 10.04, SQLAlchemy Migrate 0.5.4 does not support the "populate_default" keyword.

The following traceback occurs when trying to upgrade a database:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/openlp/core/lib/pluginmanager.py", line 111, in find_plugins
    plugin = p(plugin_helpers)
  File "/usr/lib/pymodules/python2.6/openlp/plugins/songs/songsplugin.py", line 62, in __init__
    self.manager = Manager(u'songs', init_schema, upgrade_mod=upgrade)
  File "/usr/lib/pymodules/python2.6/openlp/core/lib/db.py", line 203, in __init__
    db_ver, up_ver = upgrade_db(self.db_url, upgrade_mod)
  File "/usr/lib/pymodules/python2.6/openlp/core/lib/db.py", line 108, in upgrade_db
    (session, metadata, tables)
  File "/usr/lib/pymodules/python2.6/openlp/plugins/songs/lib/upgrade.py", line 71, in upgrade_1
    .create(table=tables[u'media_files'], populate_default=True)
  File "/usr/lib/pymodules/python2.6/migrate/changeset/schema.py", line 365, in create
    engine._run_visitor(visitorcallable, self, *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/sqlalchemy/engine/base.py", line 1158, in _run_visitor
    visitorcallable(self.dialect, conn, **kwargs).traverse(element)
  File "/usr/lib/pymodules/python2.6/sqlalchemy/sql/compiler.py", line 809, in __init__
    super(SchemaGenerator, self).__init__(connection, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'populate_default'

Related branches

Changed in openlp:
status: Confirmed → Fix Committed
Changed in openlp:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.