summary refs log tree commit diff
diff options
context:
space:
mode:
authorOlivier Wilkinson (reivilibre) <oliverw@matrix.org>2021-12-20 16:44:59 +0000
committerOlivier Wilkinson (reivilibre) <oliverw@matrix.org>2021-12-20 16:45:43 +0000
commitecd5a03e46d01893d90da06dac3137290bbc4e8e (patch)
treebc051aee71dacf282bfcce3bd1b500bbb793aad3
parentBleh logbugfix (diff)
downloadsynapse-ecd5a03e46d01893d90da06dac3137290bbc4e8e.tar.xz
Bypass caching from the old system
-rw-r--r--synapse/storage/databases/state/store.py52
1 files changed, 27 insertions, 25 deletions
diff --git a/synapse/storage/databases/state/store.py b/synapse/storage/databases/state/store.py
index 265c071272..7749426a87 100644
--- a/synapse/storage/databases/state/store.py
+++ b/synapse/storage/databases/state/store.py
@@ -533,30 +533,32 @@ class StateGroupDataStore(StateBackgroundUpdateStore, SQLBaseStore):
         member_filter, non_member_filter = state_filter.get_member_split()
 
         # Now we look them up in the member and non-member caches
-        (
-            non_member_state,
-            incomplete_groups_nm,
-        ) = self._get_state_for_groups_using_cache(
-            groups, self._state_group_cache, state_filter=non_member_filter
-        )
-
-        (member_state, incomplete_groups_m,) = self._get_state_for_groups_using_cache(
-            groups, self._state_group_members_cache, state_filter=member_filter
-        )
-
-        state = dict(non_member_state)
-        for group in groups:
-            state[group].update(member_state[group])
+        # (
+        #     non_member_state,
+        #     incomplete_groups_nm,
+        # ) = self._get_state_for_groups_using_cache(
+        #     groups, self._state_group_cache, state_filter=non_member_filter
+        # )
+        #
+        # (member_state, incomplete_groups_m,) = self._get_state_for_groups_using_cache(
+        #     groups, self._state_group_members_cache, state_filter=member_filter
+        # )
+        state = dict()
+        # state = dict(non_member_state)
+        # for group in groups:
+        #     state[group].update(member_state[group])
 
         # Now fetch any missing groups from the database
 
-        incomplete_groups = incomplete_groups_m | incomplete_groups_nm
+        # incomplete_groups = incomplete_groups_m | incomplete_groups_nm
 
-        if not incomplete_groups:
-            return state
+        # if not incomplete_groups:
+        #     return state
 
-        cache_sequence_nm = self._state_group_cache.sequence
-        cache_sequence_m = self._state_group_members_cache.sequence
+        incomplete_groups = groups
+
+        # cache_sequence_nm = self._state_group_cache.sequence
+        # cache_sequence_m = self._state_group_members_cache.sequence
 
         # Help the cache hit ratio by expanding the filter a bit
         db_state_filter = state_filter.return_expanded()
@@ -566,12 +568,12 @@ class StateGroupDataStore(StateBackgroundUpdateStore, SQLBaseStore):
         )
 
         # Now lets update the caches
-        self._insert_into_cache(
-            group_to_state_dict,
-            db_state_filter,
-            cache_seq_num_members=cache_sequence_m,
-            cache_seq_num_non_members=cache_sequence_nm,
-        )
+        # self._insert_into_cache(
+        #     group_to_state_dict,
+        #     db_state_filter,
+        #     cache_seq_num_members=cache_sequence_m,
+        #     cache_seq_num_non_members=cache_sequence_nm,
+        # )
 
         # And finally update the result dict, by filtering out any extra
         # stuff we pulled out of the database.