Allow long lived syncs to be cancelled if client has gone away (#19499)

This commit is contained in:
Erik Johnston authored and GitHub committed 2026-02-26 21:41:06 +00:00
1 parent f78d011df1
commit 2c73e8daef
21 files changed
+703 -39

No files matched your search

+2 -1
View File
@@ -45,6 +45,7 @@ from synapse.synapse_rust.http_client import HttpClient
from synapse.types import JsonDict, Requester, UserID, create_requester
from synapse.util.caches.cached_call import RetryOnExceptionCachedCall
from synapse.util.caches.response_cache import ResponseCache, ResponseCacheContext
from synapse.util.duration import Duration
from synapse.util.json import json_decoder
from . import introspection_response_timer
@@ -139,7 +140,7 @@ class MasDelegatedAuth(BaseAuth):
clock=self._clock,
name="mas_token_introspection",
server_name=self.server_name,
timeout_ms=120_000,
timeout=Duration(minutes=2),
# don't log because the keys are access tokens
enable_logging=False,
)
+2 -1
View File
@@ -49,6 +49,7 @@ from synapse.synapse_rust.http_client import HttpClient
from synapse.types import Requester, UserID, create_requester
from synapse.util.caches.cached_call import RetryOnExceptionCachedCall
from synapse.util.caches.response_cache import ResponseCache, ResponseCacheContext
from synapse.util.duration import Duration
from synapse.util.json import json_decoder
from . import introspection_response_timer
@@ -205,7 +206,7 @@ class MSC3861DelegatedAuth(BaseAuth):
clock=self._clock,
name="token_introspection",
server_name=self.server_name,
timeout_ms=120_000,
timeout=Duration(minutes=2),
# don't log because the keys are access tokens
enable_logging=False,
)