Password Authentication error when migrate database on Heroku - MUMT-IT/mis2018 GitHub Wiki
This is a fixed problem in Flask-Migrate >= 4.0.4. However, the remnant env.py from the older versions has to be patched.
Change this line in migrations/env.py:
str(current_app.extensions['migrate'].db.engine.url).replace('%', '%%'))
To
current_app.extensions['migrate'].db.engine.url.render_as_string(hide_password=False).replace('%', '%%'))