lifecycle/migrate: don't migrate tenants if not enabled (#12850)

This commit is contained in:
Marc 'risson' Schmitt
2025-01-29 12:09:13 +01:00
committed by GitHub
parent 773c57b8d7
commit 92d6d74c2d

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python
"""System Migration handler"""
from importlib.util import module_from_spec, spec_from_file_location
from inspect import getmembers, isclass
from os import environ, system
@ -112,7 +113,8 @@ def run_migrations():
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(["", "migrate_schemas"])
execute_from_command_line(["", "migrate_schemas", "--schema", "template", "--tenant"])
if CONFIG.get_bool("tenants.enabled", False):
execute_from_command_line(["", "migrate_schemas", "--schema", "template", "--tenant"])
execute_from_command_line(
["", "check"] + ([] if CONFIG.get_bool("debug") else ["--deploy"])
)