From 69c09188361b0fb9ed1080786e654756fd03e4a6 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Fri, 3 May 2024 13:14:36 +0100 Subject: [PATCH 1/2] Fix bug where StreamChangeCache would not respect cache factors --- synapse/util/caches/stream_change_cache.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synapse/util/caches/stream_change_cache.py b/synapse/util/caches/stream_change_cache.py index d8253bd942..2079ca789c 100644 --- a/synapse/util/caches/stream_change_cache.py +++ b/synapse/util/caches/stream_change_cache.py @@ -115,7 +115,7 @@ def set_cache_factor(self, factor: float) -> bool: """ new_size = math.floor(self._original_max_size * factor) if new_size != self._max_size: - self.max_size = new_size + self._max_size = new_size self._evict() return True return False From a00ca1daf4e410b7deec3235d86d28871dfd2216 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Fri, 3 May 2024 13:18:24 +0100 Subject: [PATCH 2/2] Newsfile --- changelog.d/17152.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/17152.bugfix diff --git a/changelog.d/17152.bugfix b/changelog.d/17152.bugfix new file mode 100644 index 0000000000..67aee91672 --- /dev/null +++ b/changelog.d/17152.bugfix @@ -0,0 +1 @@ +Fix bug where `StreamChangeCache` would not respect configured cache factors.