summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-26 12:53:50 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-26 12:53:50 -0700
commit00775f54e6c3fa8044a996ea1a7cf0f2205735dd (patch)
treef6f62062e7b0544698a75c9d871b865835968595
parentf60f867cfa68be43a737fa6fcb61ac9a537de80c (diff)
downloadsncontinue-00775f54e6c3fa8044a996ea1a7cf0f2205735dd.tar.gz
sncontinue-00775f54e6c3fa8044a996ea1a7cf0f2205735dd.tar.bz2
sncontinue-00775f54e6c3fa8044a996ea1a7cf0f2205735dd.zip
fix: :ambulance: catch error from meilisearch client.health
-rw-r--r--continuedev/src/continuedev/core/context.py12
-rw-r--r--continuedev/src/continuedev/server/meilisearch_server.py9
-rw-r--r--extension/package-lock.json4
-rw-r--r--extension/package.json2
4 files changed, 19 insertions, 8 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
diff --git a/extension/package-lock.json b/extension/package-lock.json
index 0c48d378..a47a590c 100644
--- a/extension/package-lock.json
+++ b/extension/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "continue",
- "version": "0.0.206",
+ "version": "0.0.207",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "continue",
- "version": "0.0.206",
+ "version": "0.0.207",
"license": "Apache-2.0",
"dependencies": {
"@electron/rebuild": "^3.2.10",
diff --git a/extension/package.json b/extension/package.json
index 919bf357..788a0c6d 100644
--- a/extension/package.json
+++ b/extension/package.json
@@ -14,7 +14,7 @@
"displayName": "Continue",
"pricing": "Free",
"description": "The open-source coding autopilot",
- "version": "0.0.206",
+ "version": "0.0.207",
"publisher": "Continue",
"engines": {
"vscode": "^1.67.0"