From 5343b28ab5ee1e555276a63eddc6760c0fbb0e1e Mon Sep 17 00:00:00 2001 From: shadrak gurupnor Date: Thu, 9 Sep 2021 22:35:32 +0530 Subject: [PATCH] fix: expiry was not setting on key --- frappe/rate_limiter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/rate_limiter.py b/frappe/rate_limiter.py index 3d1c889cfc..307dfbe6f1 100644 --- a/frappe/rate_limiter.py +++ b/frappe/rate_limiter.py @@ -123,9 +123,9 @@ def rate_limit(key: str=None, limit: Union[int, Callable] = 5, seconds: int= 24* cache_key = f"rl:{frappe.form_dict.cmd}:{identity}" - value = frappe.cache().get_value(cache_key, expires=True) or 0 + value = frappe.cache().get(cache_key) or 0 if not value: - frappe.cache().set_value(cache_key, 0, expires_in_sec=seconds) + frappe.cache().setex(cache_key, seconds, 0) value = frappe.cache().incrby(cache_key, 1) if value > _limit: