From c59813637bbd10ce192c0a4354ea8edb3e6cdc75 Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Tue, 5 Sep 2023 10:52:22 -0400 Subject: [PATCH 1/2] Skip IntrospectionTokenCacheInvalidationTestCase if authlib is not installed. --- tests/replication/test_intro_token_invalidation.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/replication/test_intro_token_invalidation.py b/tests/replication/test_intro_token_invalidation.py index f90678b6b1c8..8db463d3a1fc 100644 --- a/tests/replication/test_intro_token_invalidation.py +++ b/tests/replication/test_intro_token_invalidation.py @@ -17,8 +17,17 @@ import synapse.rest.admin._base from tests.replication._base import BaseMultiWorkerStreamTestCase +from tests.unittest import skip_unless +try: + import authlib # noqa: F401 + HAS_AUTHLIB = True +except ImportError: + HAS_AUTHLIB = False + + +@skip_unless(HAS_AUTHLIB, "requires authlib") class IntrospectionTokenCacheInvalidationTestCase(BaseMultiWorkerStreamTestCase): servlets = [synapse.rest.admin.register_servlets] From 8e9a72dcfc20ae2cce502ee04a173e9e7673be90 Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Tue, 5 Sep 2023 10:53:44 -0400 Subject: [PATCH 2/2] Newsfragment --- changelog.d/16253.misc | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/16253.misc diff --git a/changelog.d/16253.misc b/changelog.d/16253.misc new file mode 100644 index 000000000000..9571a9175740 --- /dev/null +++ b/changelog.d/16253.misc @@ -0,0 +1 @@ +Fix `IntrospectionTokenCacheInvalidationTestCase` when `authlib` is not available.