diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a58f0d627dfd4f1a95857b7fb0a90e044f6ef42..58d5f8b962a930c61fce1f18b6d43a214ceddf88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,3 +7,4 @@ * added `grace_amount` to `ExponentialBackoff` * **bugfix**: `ExponentialBackoff` will start available +* fixed a bug in `evictions` diff --git a/satella/__init__.py b/satella/__init__.py index ef462e13f96fd3a9dc4ad386140d8c622f2268f4..ec6edf7354bb6b6565a42a0708371ddf1a276ee2 100644 --- a/satella/__init__.py +++ b/satella/__init__.py @@ -1 +1 @@ -__version__ = '2.17.11a4' +__version__ = '2.17.11' diff --git a/satella/instrumentation/metrics/structures/cache_dict.py b/satella/instrumentation/metrics/structures/cache_dict.py index e17f999271b5b5bebf6ebaacd50090a9dc1f5523..f1b1d468b60a0a6183f4b8232a2bdac7247792c5 100644 --- a/satella/instrumentation/metrics/structures/cache_dict.py +++ b/satella/instrumentation/metrics/structures/cache_dict.py @@ -110,7 +110,8 @@ class MetrifiedLRUCacheDict(LRUCacheDict[K, V]): self.how_long_refresh_takes = how_long_refresh_takes def evict(self): - self.evictions.runtime(+1) + if self.evictions is not None: + self.evictions.runtime(+1) super().evict() def __getitem__(self, item):