summary refs log tree commit diff
path: root/synapse/rest
diff options
context:
space:
mode:
authorErik Johnston <erikj@element.io>2024-07-09 10:25:44 +0100
committerGitHub <noreply@github.com>2024-07-09 10:25:44 +0100
commit0ed1c64c835eb0354930d53f8c19a3dbacb68869 (patch)
tree9843f01315dfd053425272fd3625cd9f5f3ff96c /synapse/rest
parentBump ijson from 3.2.3 to 3.3.0 (#17413) (diff)
downloadsynapse-0ed1c64c835eb0354930d53f8c19a3dbacb68869.tar.xz
Fix `/versions` requests (#17410)
We need it to work on workers and allow guest access.

Broke by #17392
Diffstat (limited to 'synapse/rest')
-rw-r--r--synapse/rest/client/versions.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/synapse/rest/client/versions.py b/synapse/rest/client/versions.py
index 84cf388bd4..75df684416 100644
--- a/synapse/rest/client/versions.py
+++ b/synapse/rest/client/versions.py
@@ -66,7 +66,12 @@ class VersionsRestServlet(RestServlet):
         msc3881_enabled = self.config.experimental.msc3881_enabled
 
         if self.auth.has_access_token(request):
-            requester = await self.auth.get_user_by_req(request)
+            requester = await self.auth.get_user_by_req(
+                request,
+                allow_guest=True,
+                allow_locked=True,
+                allow_expired=True,
+            )
             user_id = requester.user.to_string()
 
             msc3881_enabled = await self.store.is_feature_enabled(