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.

Reply via email to