[galaxy-dev] migrate the database schema from 80 to 81
Nate Coraor
nate at bx.psu.edu
Mon Aug 29 09:33:14 EDT 2011
Jack Zhu wrote:
> Hi all,
>
> I have problems with updating my local instance of Galaxy.
> Specifically I can not migrate the database schema from 80 to 81:
Hi Jack,
Thanks for reporting this issue. It has been fixed in changeset
5951:62d51750d7df.
--nate
>
> --------------
> $$ sh manage_db.sh upgrade
>
> 80 -> 81...
>
> Migration script to add a 'tool_version' column to the hda/ldda tables.
>
> Traceback (most recent call last):
> File "./scripts/manage_db.py", line 63, in <module>
> main( repository=repo, url=db_url )
> File "/home/zhujack/bin/galaxy/eggs/sqlalchemy_migrate-0.5.4-py2.6.egg/migrate/versioning/shell.py",
> line 150, in main
> ret = command_func(**kwargs)
> File "/home/zhujack/bin/galaxy/eggs/sqlalchemy_migrate-0.5.4-py2.6.egg/migrate/versioning/api.py",
> line 221, in upgrade
> return _migrate(url, repository, version, upgrade=True, err=err, **opts)
> File "/home/zhujack/bin/galaxy/eggs/sqlalchemy_migrate-0.5.4-py2.6.egg/migrate/versioning/api.py",
> line 349, in _migrate
> schema.runchange(ver, change, changeset.step)
> File "/home/zhujack/bin/galaxy/eggs/sqlalchemy_migrate-0.5.4-py2.6.egg/migrate/versioning/schema.py",
> line 184, in runchange
> change.run(self.engine, step)
> File "/home/zhujack/bin/galaxy/eggs/sqlalchemy_migrate-0.5.4-py2.6.egg/migrate/versioning/script/py.py",
> line 101, in run
> func()
> File "lib/galaxy/model/migrate/versions/0081_add_tool_version_to_hda_ldda.py",
> line 17, in upgrade
> metadata.reflect()
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/schema.py",
> line 1733, in reflect
> Table(name, self, **reflect_opts)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/schema.py",
> line 108, in __call__
> return type.__call__(self, name, metadata, *args, **kwargs)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/schema.py",
> line 236, in __init__
> _bind_or_error(metadata).reflecttable(self, include_columns=include_columns)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/engine/base.py",
> line 1265, in reflecttable
> self.dialect.reflecttable(conn, table, include_columns)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/databases/mysql.py",
> line 1673, in reflecttable
> only=include_columns)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/databases/mysql.py",
> line 2139, in reflect
> self._add_column(table, line, charset, only)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/databases/mysql.py",
> line 2227, in _add_column
> type_instance = col_type(*type_args, **type_kw)
> File "/home/zhujack/bin/galaxy/eggs/SQLAlchemy-0.5.6_dev_r6498-py2.6.egg/sqlalchemy/databases/mysql.py",
> line 569, in __init__
> super(MSBigInteger, self).__init__(display_width, **kw)
> TypeError: super(type, obj): obj must be an instance or subtype of type
> --------------
>
> Your help will be greatly appreciated.
>
> Jack
> ___________________________________________________________
> Please keep all replies on the list by using "reply all"
> in your mail client. To manage your subscriptions to this
> and other Galaxy lists, please use the interface at:
>
> http://lists.bx.psu.edu/
More information about the galaxy-dev
mailing list