diff options
-rw-r--r-- | continuedev/src/continuedev/core/context.py | 12 | ||||
-rw-r--r-- | continuedev/src/continuedev/server/meilisearch_server.py | 9 | ||||
-rw-r--r-- | extension/package-lock.json | 4 | ||||
-rw-r--r-- | extension/package.json | 2 |
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" |