From a1e4f4bde78abdc5b632b317cd2c914f19f369a4 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Wed, 5 Jun 2024 19:34:28 +0530 Subject: [PATCH] Gracefully skip indexing when empty list of docs provided Improve error message when fail to index content --- src/khoj/processor/embeddings.py | 2 +- src/khoj/routers/indexer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/khoj/processor/embeddings.py b/src/khoj/processor/embeddings.py index 701bbfac..ce5d6bf1 100644 --- a/src/khoj/processor/embeddings.py +++ b/src/khoj/processor/embeddings.py @@ -86,7 +86,7 @@ class EmbeddingsModel: embeddings += generated_embeddings pbar.update(1000) return embeddings - return self.embeddings_model.encode(docs, **self.docs_encode_kwargs).tolist() + return self.embeddings_model.encode(docs, **self.docs_encode_kwargs).tolist() if docs else [] class CrossEncoderModel: diff --git a/src/khoj/routers/indexer.py b/src/khoj/routers/indexer.py index 8e30272f..1e0184cf 100644 --- a/src/khoj/routers/indexer.py +++ b/src/khoj/routers/indexer.py @@ -119,7 +119,7 @@ async def update( except Exception as e: logger.error(f"Failed to process batch indexing request: {e}", exc_info=True) logger.error( - f"🚨 Failed to {force} update {t} content index triggered via API call by {client} client: {e}", + f'🚨 Failed to {"force " if force else ""}update {t} content index triggered via API call by {client} client: {e}', exc_info=True, ) return Response(content="Failed", status_code=500)