From 2e209ab28b75ca089919c8fc2920e5dff2f7c164 Mon Sep 17 00:00:00 2001 From: sabaimran Date: Sat, 8 Jun 2024 16:22:12 +0530 Subject: [PATCH] Handle case where conversation does not (yet) exist --- src/khoj/routers/api.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/khoj/routers/api.py b/src/khoj/routers/api.py index 85998f06..55353a38 100644 --- a/src/khoj/routers/api.py +++ b/src/khoj/routers/api.py @@ -310,6 +310,11 @@ async def extract_references_and_questions( defiltered_query = filter.defilter(defiltered_query) filters_in_query = q.replace(defiltered_query, "").strip() conversation = await sync_to_async(ConversationAdapters.get_conversation_by_id)(conversation_id) + + if not conversation: + logger.error(f"Conversation with id {conversation_id} not found.") + return compiled_references, inferred_queries, defiltered_query + filters_in_query += " ".join([f'file:"{filter}"' for filter in conversation.file_filters]) using_offline_chat = False print(f"Filters in query: {filters_in_query}")