From 0189da296438b170ca87a303d1a981a1fd551f13 Mon Sep 17 00:00:00 2001 From: Maria Grimaldi Date: Thu, 30 Oct 2025 12:16:58 +0100 Subject: [PATCH 1/2] refactor: use content library toggle only when in CMS --- openedx_authz/engine/enforcer.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/openedx_authz/engine/enforcer.py b/openedx_authz/engine/enforcer.py index bd2dba59..866842a2 100644 --- a/openedx_authz/engine/enforcer.py +++ b/openedx_authz/engine/enforcer.py @@ -23,14 +23,18 @@ from openedx_authz.engine.adapter import ExtendedAdapter -try: - from cms.djangoapps.contentstore.toggles import libraries_v2_enabled -except ImportError: - # If the CMS is not available, define a dummy toggle that is always enabled - def libraries_v2_enabled() -> bool: - """Dummy toggle that is always enabled.""" - return True +def libraries_v2_enabled() -> bool: + """Dummy toggle that is always enabled.""" + return True + + +if getattr(settings, "SERVICE_VARIANT", None) == "cms": + try: + from cms.djangoapps.contentstore.toggles import libraries_v2_enabled + except ImportError: + # If the CMS is not available, use the dummy toggle. + pass logger = logging.getLogger(__name__) From 0977bdbf3c8ff36b86b0e4bfd45adb5beeacd533 Mon Sep 17 00:00:00 2001 From: Maria Grimaldi Date: Thu, 30 Oct 2025 12:26:47 +0100 Subject: [PATCH 2/2] docs: update documentation for release --- CHANGELOG.rst | 8 ++++++++ openedx_authz/__init__.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3128bf50..4e003582 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,14 @@ Unreleased * +0.11.2 - 2025-10-30 +******************** + +Added +===== + +* Consider Content Library V2 toggle only in CMS service variant. + 0.11.1 - 2025-10-29 ******************** diff --git a/openedx_authz/__init__.py b/openedx_authz/__init__.py index 6844d0bd..d22c6082 100644 --- a/openedx_authz/__init__.py +++ b/openedx_authz/__init__.py @@ -4,6 +4,6 @@ import os -__version__ = "0.11.1" +__version__ = "0.11.2" ROOT_DIRECTORY = os.path.dirname(os.path.abspath(__file__))