From 643e01894741ee3a549685574dcfa2b7d821daff Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Tue, 28 Nov 2023 14:12:20 -0800 Subject: [PATCH] Handle if user subscription field doesn't exists in telemetry func Avoid null ref in the method when running Khoj server in anon mode --- src/khoj/routers/helpers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/khoj/routers/helpers.py b/src/khoj/routers/helpers.py index 1dd3f4c7..22b0d037 100644 --- a/src/khoj/routers/helpers.py +++ b/src/khoj/routers/helpers.py @@ -72,7 +72,7 @@ def update_telemetry_state( metadata: Optional[dict] = None, ): user: KhojUser = request.user.object if request.user.is_authenticated else None - subscription: Subscription = user.subscription if user and user.subscription else None + subscription: Subscription = user.subscription if user and hasattr(user, "subscription") else None user_state = { "client_host": request.client.host if request.client else None, "user_agent": user_agent or "unknown",