From 0af673a571dc414cbcdedc760c8b3188839ea4cb Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Thu, 22 Aug 2024 10:47:32 +0530 Subject: [PATCH] fix(rate_limiter): prevent KeyError if the key isn't defined in form_dict Use dict.get(), it'll just return `None` if the key isn't present (also will handle a `None` key just fine) Signed-off-by: Akhil Narang --- frappe/rate_limiter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/rate_limiter.py b/frappe/rate_limiter.py index 7cec4e712a..dc5b43def4 100644 --- a/frappe/rate_limiter.py +++ b/frappe/rate_limiter.py @@ -126,7 +126,7 @@ def rate_limit( ip = frappe.local.request_ip if ip_based is True else None - user_key = frappe.form_dict[key] if key else None + user_key = frappe.form_dict.get(key) identity = None