Skip to content

fix: broken dotenv call during flask startup

Derrick Liu requested to merge fix-dotenv-dep into dev

This PR fixes a flask startup crash that appeared to be caused by a mysteriously outdated dependency on python-dotenv.

api            | INFO:membership.web.base_app:Initializing app...
api            | DEBUG:membership.web.base_app:App root path: /usr/src/app/membership/database
api            | DEBUG:membership.web.base_app:Alembic config path: /usr/src/app/alembic.ini
api            | INFO:membership.web.base_app:Confirmed alembic migrations at b2973f9f79a6
api            | INFO:membership.web.base_app:App initialization complete.
api            | Traceback (most recent call last):
api            |   File "/usr/src/app/flask_app.py", line 15, in <module>
api            |     app.run(host='0.0.0.0', threaded=True, port=8080)
api            |   File "/opt/venv/lib/python3.9/site-packages/flask/app.py", line 879, in run
api            |     cli.load_dotenv()
api            |   File "/opt/venv/lib/python3.9/site-packages/flask/cli.py", line 662, in load_dotenv
api            |     dotenv.load_dotenv(path, encoding="utf-8")
api            | TypeError: load_dotenv() got an unexpected keyword argument 'encoding'

Merge request reports