From a04ebb34573e600d682cf88858bb0c8620e46edd Mon Sep 17 00:00:00 2001 From: Marc 'risson' Schmitt Date: Wed, 13 Mar 2024 17:41:56 +0100 Subject: [PATCH] api: capabilities: properly set can_save_media when s3 is enabled Signed-off-by: Marc 'risson' Schmitt --- authentik/api/v3/config.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/authentik/api/v3/config.py b/authentik/api/v3/config.py index fd1f80cff4de..151796afc494 100644 --- a/authentik/api/v3/config.py +++ b/authentik/api/v3/config.py @@ -68,7 +68,11 @@ def get_capabilities(self) -> list[Capabilities]: """Get all capabilities this server instance supports""" caps = [] deb_test = settings.DEBUG or settings.TEST - if Path(settings.MEDIA_ROOT).is_mount() or deb_test: + if ( + CONFIG.get("storage.media.backend", "file") == "s3" + or Path(settings.STORAGES["default"]["OPTIONS"]["location"]).is_mount() + or deb_test + ): caps.append(Capabilities.CAN_SAVE_MEDIA) for processor in get_context_processors(): if cap := processor.capability():