fix(migrations): preserve runtime logging during upgrades

This commit is contained in:
2026-07-20 20:03:02 +02:00
parent 7ad6f6328a
commit 1a0e90b22d
2 changed files with 23 additions and 1 deletions

View File

@@ -20,7 +20,10 @@ database_url = config.attributes.get("database_url") or settings.database_url
config.set_main_option("sqlalchemy.url", database_url)
if config.config_file_name is not None:
fileConfig(config.config_file_name)
# Migrations can run inside the long-lived application process when module
# state changes. Do not let Alembic's logging setup disable loggers that the
# server already created (for example slow-request diagnostics).
fileConfig(config.config_file_name, disable_existing_loggers=False)
def _target_metadata():