summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erikj@element.io>2024-05-03 18:00:08 +0100
committerGitHub <noreply@github.com>2024-05-03 18:00:08 +0100
commit7c9ac01eb5fd18e564d6650c2c0f853822aec212 (patch)
treed37eb9c0ede9b8da018a5fee85c2fca62077eaa4
parentFix lint.sh script (#17148) (diff)
downloadsynapse-7c9ac01eb5fd18e564d6650c2c0f853822aec212.tar.xz
Fix bug where `StreamChangeCache` would not respect cache factors (#17152)
Annoyingly mypy didn't pick up this typo.
-rw-r--r--changelog.d/17152.bugfix1
-rw-r--r--synapse/util/caches/stream_change_cache.py2
2 files changed, 2 insertions, 1 deletions
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.
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 @@ class StreamChangeCache:
         """
         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