From efd12e8332274070d7dbaaa467cc930b56020d4b Mon Sep 17 00:00:00 2001 From: Jonathan Zernik Date: Mon, 9 Nov 2020 21:43:51 -0500 Subject: [PATCH] Fix alembic messing up logging (#423) --- alembic/env.py | 3 ++- squeaknode/db/migrations.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/alembic/env.py b/alembic/env.py index dcb382dc..4dc9cad3 100644 --- a/alembic/env.py +++ b/alembic/env.py @@ -11,7 +11,8 @@ config = context.config # Interpret the config file for Python logging. # This line sets up loggers basically. -fileConfig(config.config_file_name) +if config.attributes.get('configure_logger', True): + fileConfig(config.config_file_name) # add your model's MetaData object here # for 'autogenerate' support diff --git a/squeaknode/db/migrations.py b/squeaknode/db/migrations.py index ff8436d9..256d64e2 100644 --- a/squeaknode/db/migrations.py +++ b/squeaknode/db/migrations.py @@ -5,6 +5,7 @@ from alembic import command def run_migrations(engine): """ Run migrations. """ alembic_cfg = Config("alembic.ini") + alembic_cfg.attributes['configure_logger'] = False with engine.begin() as connection: alembic_cfg.attributes['connection'] = connection command.upgrade(alembic_cfg, "head")