Fix the build by merging both db migrations heads (#5464)

This commit is contained in:
Maxime Beauchemin 2018-07-23 09:43:09 -07:00 committed by GitHub
parent 7fcc2af68f
commit 971e9f0993
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 40 additions and 0 deletions

View File

@ -505,3 +505,21 @@ https://github.com/apache/incubator-superset/pull/3013
with a PGP key and providing MD5, Apache voting, as well as
publishing to Apache's SVN repository. View the ASF docs for more
information.
## Merging DB migrations
When 2 db migrations collide, you'll get an error message like this one:
```
alembic.util.exc.CommandError: Multiple head revisions are present for
given argument 'head'; please specify a specific target
revision, '<branchname>@head' to narrow to a specific head,
or 'heads' for all heads`
```
To fix it, first run `superset db heads`, this should list 2 or more
migration hashes. Then run
`superset db merge {PASTE_SHA1_HERE} {PASTE_SHA2_HERE}`. This will create
a new merge migration. You can then `superset db upgrade` to this new
checkpoint.

View File

@ -0,0 +1,22 @@
"""empty message
Revision ID: 705732c70154
Revises: ('4451805bbaa1', '1d9e835a84f9')
Create Date: 2018-07-22 21:51:19.235558
"""
# revision identifiers, used by Alembic.
revision = '705732c70154'
down_revision = ('4451805bbaa1', '1d9e835a84f9')
from alembic import op
import sqlalchemy as sa
def upgrade():
pass
def downgrade():
pass