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('%', '%%'))