From ec33b99b12619016b2063db4508e7af15185c1d5 Mon Sep 17 00:00:00 2001 From: Nick Barrett Date: Thu, 14 Jul 2022 17:15:29 +0200 Subject: [PATCH] Don't duplicate invalidate local call on get event cache --- synapse/storage/databases/main/events_worker.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/synapse/storage/databases/main/events_worker.py b/synapse/storage/databases/main/events_worker.py index dd0ee17b2eea..5b75b3674b0e 100644 --- a/synapse/storage/databases/main/events_worker.py +++ b/synapse/storage/databases/main/events_worker.py @@ -733,7 +733,8 @@ async def get_missing_events_from_db() -> Dict[str, EventCacheEntry]: async def _invalidate_get_event_cache(self, event_id: str) -> None: await self._get_event_cache.invalidate((event_id,)) - self._invalidate_local_get_event_cache(event_id) + self._event_ref.pop(event_id, None) + self._current_event_fetches.pop(event_id, None) def _invalidate_local_get_event_cache(self, event_id: str) -> None: self._get_event_cache.invalidate_local((event_id,))