that’s fixed in https://bitbucket.org/zzzeek/alembic/issue/258/upgrade-blank-db-when-theres-no-version and I’ve released 0.7.3.
Michael Bayer <[email protected]> wrote: > oh. You have *no* versions, that does it. Right! OK that’s a bug on my > end. will fix. > > > > Michael Bayer <[email protected] <mailto:[email protected]>> > wrote: > >> looks a bit like an alembic issue. >> >> do you have a lot of migration files, and if the number is few, what does an >> “alembic history” look like here? something about your revision tree is >> weird. Or in conjunction with what’s being passed, can you tell what >> “revision” is at the start of the stack ? >> >> >> vmalloc <[email protected] <mailto:[email protected]>> wrote: >> >>> I am using a basic scenario in which I run upgrade on an empty db using >>> Flask-Migrate and alembic. This used to work under Alembic 0.6.7, but now >>> I'm getting this: >>> >>> File "/usr/local/lib/python2.7/site-packages/flask_migrate/__init__.py", >>> line 98, in upgrade >>> command.upgrade(config, revision, sql = sql, tag = tag) >>> File "/usr/local/lib/python2.7/site-packages/alembic/command.py", line >>> 165, in upgrade >>> script.run_env() >>> File "/usr/local/lib/python2.7/site-packages/alembic/script.py", line >>> 382, in run_env >>> util.load_python_file(self.dir, 'env.py') >>> File "/usr/local/lib/python2.7/site-packages/alembic/util.py", line 241, >>> in load_python_file >>> module = load_module_py(module_id, path) >>> File "/usr/local/lib/python2.7/site-packages/alembic/compat.py", line 79, >>> in load_module_py >>> mod = imp.load_source(module_id, path, fp) >>> File "migrations/env.py", line 72, in <module> >>> run_migrations_online() >>> File "migrations/env.py", line 65, in run_migrations_online >>> context.run_migrations() >>> File "<string>", line 7, in run_migrations >>> File "/usr/local/lib/python2.7/site-packages/alembic/environment.py", >>> line 742, in run_migrations >>> self.get_context().run_migrations(**kw) >>> File "/usr/local/lib/python2.7/site-packages/alembic/migration.py", line >>> 296, in run_migrations >>> for step in self._migrations_fn(heads, self): >>> File "/usr/local/lib/python2.7/site-packages/alembic/command.py", line >>> 154, in upgrade >>> return script._upgrade_revs(revision, rev) >>> File "/usr/local/lib/python2.7/site-packages/alembic/script.py", line >>> 303, in _upgrade_revs >>> revs = list(revs) >>> File "/usr/local/lib/python2.7/site-packages/alembic/revision.py", line >>> 581, in _iterate_revisions >>> upper_ancestors = set(self._get_ancestor_nodes(uppers, check=True)) >>> File "/usr/local/lib/python2.7/site-packages/alembic/revision.py", line >>> 551, in _iterate_related_revisions >>> map_[rev_id] for rev_id in fn(rev)) >>> File "/usr/local/lib/python2.7/site-packages/alembic/revision.py", line >>> 531, in <lambda> >>> fn = lambda rev: rev._all_down_revisions >>> AttributeError: 'NoneType' object has no attribute '_all_down_revisions' >>> >>> I'm not sure this is an Alembic issue, but not sure where to start >>> investigating either... Any clues anyone? >>> >>> Thanks >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "sqlalchemy-alembic" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected] >>> <mailto:[email protected]>. >>> For more options, visit https://groups.google.com/d/optout >>> <https://groups.google.com/d/optout>. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sqlalchemy-alembic" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] >> <mailto:[email protected]>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to the Google Groups > "sqlalchemy-alembic" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "sqlalchemy-alembic" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
