lifecycle: only create tenant media root if needed (#10616)
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
# flake8: noqa
|
||||
from pathlib import Path
|
||||
|
||||
from authentik.lib.config import CONFIG
|
||||
from lifecycle.migrate import BaseMigration
|
||||
|
||||
MEDIA_ROOT = Path(__file__).parent.parent.parent / "media"
|
||||
@ -9,7 +10,9 @@ TENANT_MEDIA_ROOT = MEDIA_ROOT / "public"
|
||||
|
||||
class Migration(BaseMigration):
|
||||
def needs_migration(self) -> bool:
|
||||
return not TENANT_MEDIA_ROOT.exists()
|
||||
return (
|
||||
not TENANT_MEDIA_ROOT.exists() and CONFIG.get("storage.media.backend", "file") != "s3"
|
||||
)
|
||||
|
||||
def run(self):
|
||||
TENANT_MEDIA_ROOT.mkdir(parents=True)
|
||||
|
||||
Reference in New Issue
Block a user