From b1890aa0508969ac3bf0207851c1681f7b6268c8 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Sat, 24 Jun 2023 15:32:59 -0700 Subject: [PATCH] Null check intermediary objects when config not fully initialized --- src/khoj/routers/web_client.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/khoj/routers/web_client.py b/src/khoj/routers/web_client.py index c886dc55..82bc7336 100644 --- a/src/khoj/routers/web_client.py +++ b/src/khoj/routers/web_client.py @@ -41,7 +41,9 @@ def github_config_page(request: Request): ) current_config = ( - state.config.content_type.github if state.config and state.config.content_type.github else default_config + state.config.content_type.github + if state.config and state.config.content_type and state.config.content_type.github + else default_config ) current_config = json.loads(current_config.json()) @@ -65,7 +67,7 @@ def content_config_page(request: Request, content_type: str): ) current_config = ( state.config.content_type[content_type] - if state.config and content_type in state.config.content_type + if state.config and state.config.content_type and content_type in state.config.content_type else default_config ) current_config = json.loads(current_config.json()) @@ -93,7 +95,7 @@ def conversation_processor_config_page(request: Request): current_processor_conversation_config = ( state.config.processor.conversation - if state.config and state.config.processor.conversation + if state.config and state.config.processor and state.config.processor.conversation else default_processor_config ) current_processor_conversation_config = json.loads(current_processor_conversation_config.json())