From 3dd7466c6614f021ec6b71ec06801d5f4a9c7a04 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Fri, 26 Sep 2025 12:26:51 +0530 Subject: [PATCH] fix: try setting request IP from request.remote_addr if possible Some misconfigured setups don't have the IP set in the headers Signed-off-by: Akhil Narang --- frappe/auth.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/auth.py b/frappe/auth.py index f667138ea1..67c005f560 100644 --- a/frappe/auth.py +++ b/frappe/auth.py @@ -66,6 +66,9 @@ class HTTPRequest: elif frappe.get_request_header("REMOTE_ADDR"): frappe.local.request_ip = frappe.get_request_header("REMOTE_ADDR") + elif frappe.request and getattr(frappe.request, "remote_addr", None): + frappe.local.request_ip = frappe.request.remote_addr + else: frappe.local.request_ip = "127.0.0.1"