#5446 closed defect (cant-reproduce)
gmd dbupdate: AttributeError: 'Config' object has no attribute 'attributes'
Reported by: | mrb | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | programming | Keywords: | |
Cc: | Parent Tickets: |
Description
Git rev: 3f08f780f6698622dba0e8de74ece9194fdb7726
Running gmg dbupdate yields:
sh-4.3$ ./bin/gmg dbupdate /usr/local/mediagoblin/mediagoblin/mediagoblin/media_types/video/transcoders.py:37: PyGIWarning: GstPbutils was imported without specifying a version first. Use gi.require_version('GstPbutils', '1.0') before import to ensure that the right version gets loaded. from gi.repository import GstPbutils /usr/local/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/SQLAlchemy-0.8.6-py2.7-linux-i686.egg/sqlalchemy/engine/default.py:471: SAWarning: Unicode type received non-unicode bind param value. Traceback (most recent call last): File "./bin/gmg", line 9, in <module> load_entry_point('mediagoblin==0.8.0', 'console_scripts', 'gmg')() File "/usr/local/mediagoblin/mediagoblin/mediagoblin/gmg_commands/__init__.py", line 148, in main_cli args.func(args) File "/usr/local/mediagoblin/mediagoblin/mediagoblin/gmg_commands/dbupdate.py", line 162, in dbupdate run_dbupdate(app_config, global_config) File "/usr/local/mediagoblin/mediagoblin/mediagoblin/gmg_commands/dbupdate.py", line 134, in run_dbupdate run_alembic_migrations(db, app_config, global_config) File "/usr/local/mediagoblin/mediagoblin/mediagoblin/gmg_commands/dbupdate.py", line 115, in run_alembic_migrations manager = AlembicMigrationManager(Session()) File "/usr/local/mediagoblin/mediagoblin/mediagoblin/db/migration_tools.py", line 49, in __init__ self.alembic_cfg.attributes["session"] = self.session AttributeError: 'Config' object has no attribute 'attributes'
Change History (3)
comment:2 by , 9 years ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
After chat in IRC, this looks like environment issue.
comment:3 by , 9 years ago
Just ran into this issue. In case anyone else does, make sure your Alembic version is the latest.
Use:
./bin/python -c 'import alembic; print(alembic.__version__)'
to check your Alembic version. If it's 0.6.6, there's your problem. It should be 0.8.5 or greater. Check to make sure that git status
shows a clean working directory, and see if pip freeze | grep alembic
agrees with the version you got from invoking Python.
Git bisect blames revision: af6b89eafe4bce418737c66ad8ebef5aa297f378