summaryrefslogtreecommitdiff
path: root/continuedev
diff options
context:
space:
mode:
Diffstat (limited to 'continuedev')
-rw-r--r--continuedev/src/continuedev/core/context.py12
-rw-r--r--continuedev/src/continuedev/server/meilisearch_server.py9
2 files changed, 16 insertions, 5 deletions
diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py
index 4a141830..f81fa57a 100644
--- a/continuedev/src/continuedev/core/context.py
+++ b/continuedev/src/continuedev/core/context.py
@@ -136,8 +136,16 @@ class ContextManager:
@classmethod
async def create(cls, context_providers: List[ContextProvider]):
async with Client('http://localhost:7700') as search_client:
- health = await search_client.health()
- if not health.status == "available":
+ meilisearch_running = True
+ try:
+
+ health = await search_client.health()
+ if not health.status == "available":
+ meilisearch_running = False
+ except:
+ meilisearch_running = False
+
+ if not meilisearch_running:
print(
"MeiliSearch not running, avoiding any dependent context providers")
context_providers = list(
diff --git a/continuedev/src/continuedev/server/meilisearch_server.py b/continuedev/src/continuedev/server/meilisearch_server.py
index 8beab6c9..86b56838 100644
--- a/continuedev/src/continuedev/server/meilisearch_server.py
+++ b/continuedev/src/continuedev/server/meilisearch_server.py
@@ -55,10 +55,13 @@ async def check_meilisearch_running() -> bool:
try:
async with Client('http://localhost:7700') as client:
- resp = await client.health()
- if resp["status"] != "available":
+ try:
+ resp = await client.health()
+ if resp["status"] != "available":
+ return False
+ return True
+ except:
return False
- return True
except Exception:
return False