diff options
author | Simon Bowly <simon.bowly@gmail.com> | 2021-05-07 11:21:55 +1000 |
---|---|---|
committer | Simon Bowly <simon.bowly@gmail.com> | 2021-05-07 01:48:29 +0000 |
commit | 4b0797f008f6cd4b53d1a44fd1bc83c32537d90d (patch) | |
tree | 9c679a23496cd64d49d3caa5e2478f76c4eb9998 /alembic/script | |
parent | 54cedeb6b36e96ac00bea75fe1141ee1680d4387 (diff) | |
download | alembic-4b0797f008f6cd4b53d1a44fd1bc83c32537d90d.tar.gz |
Move empty downgrade revisions check to make it specific to branch filtering case as intended.
Fixed regression in new versioning traversal where "alembic downgrade head" (or equivalent) fails instead of iterating no revisions.
Fixes: #839
Change-Id: I9e8463ee067761ee4588c2ccc1b1009e2be97c38
Diffstat (limited to 'alembic/script')
-rw-r--r-- | alembic/script/revision.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/alembic/script/revision.py b/alembic/script/revision.py index 7fbd670..ef03d2e 100644 --- a/alembic/script/revision.py +++ b/alembic/script/revision.py @@ -1206,11 +1206,11 @@ class RevisionMap(object): ) ) - # Ensure we didn't throw everything away. - if len(roots) == 0: - raise RevisionError( - "Not a valid downgrade target from current heads" - ) + # Ensure we didn't throw everything away when filtering branches. + if len(roots) == 0: + raise RevisionError( + "Not a valid downgrade target from current heads" + ) heads = self.get_revisions(upper) |