V migrations/env.py
soubor, najdete kód, který je odpovědný za tento problém.
config.set_main_option('sqlalchemy.url',
current_app.config.get('SQLALCHEMY_DATABASE_URI'))
Pokud existuje %
znaky v SQLALCHEMY_DATABASE_URI
, způsobí to chybu.
Můžete to vyřešit úpravou migrations/env.py
soubor a změňte problematický řádek následovně
db_url_escaped = current_app.config.get('SQLALCHEMY_DATABASE_URI').replace('%', '%%')
config.set_main_option('sqlalchemy.url', db_url_escaped)
Podívejte se také na dokumentaci set_main_option :