Skip to content

Commit

Permalink
Null check intermediary objects when config not fully initialized
Browse files Browse the repository at this point in the history
  • Loading branch information
debanjum committed Jun 24, 2023
1 parent 946af08 commit b1890aa
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/khoj/routers/web_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -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())
Expand All @@ -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())
Expand Down Expand Up @@ -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())
Expand Down

0 comments on commit b1890aa

Please sign in to comment.