diff options
-rw-r--r-- | continuedev/src/continuedev/core/context.py | 7 | ||||
-rw-r--r-- | continuedev/src/continuedev/libs/util/telemetry.py | 14 | ||||
-rw-r--r-- | extension/package-lock.json | 4 | ||||
-rw-r--r-- | extension/package.json | 2 |
4 files changed, 22 insertions, 5 deletions
diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py index f81fa57a..12908e02 100644 --- a/continuedev/src/continuedev/core/context.py +++ b/continuedev/src/continuedev/core/context.py @@ -166,8 +166,11 @@ class ContextManager: for item in context_items ] if len(documents) > 0: - async with Client('http://localhost:7700') as search_client: - await search_client.index(SEARCH_INDEX_NAME).add_documents(documents) + try: + async with Client('http://localhost:7700') as search_client: + await search_client.index(SEARCH_INDEX_NAME).add_documents(documents) + except Exception as e: + print("Error loading meilisearch index: ", e) # def compile_chat_messages(self, max_tokens: int) -> List[Dict]: # """ diff --git a/continuedev/src/continuedev/libs/util/telemetry.py b/continuedev/src/continuedev/libs/util/telemetry.py index e1efb668..6d1d4fed 100644 --- a/continuedev/src/continuedev/libs/util/telemetry.py +++ b/continuedev/src/continuedev/libs/util/telemetry.py @@ -24,6 +24,18 @@ class PostHogLogger: self.allow_anonymous_telemetry = allow_anonymous_telemetry or True def capture_event(self, event_name: str, event_properties: Any): + print("------- Logging event -------") + telemetry_path = os.path.expanduser("~/.continue/telemetry.log") + + # Make sure the telemetry file exists + if not os.path.exists(telemetry_path): + os.makedirs(os.path.dirname(telemetry_path), exist_ok=True) + open(telemetry_path, "w").close() + + with open(telemetry_path, "a") as f: + str_to_write = f"{event_name}: {event_properties}\n{self.unique_id}\n{self.allow_anonymous_telemetry}\n\n" + f.write(str_to_write) + if not self.allow_anonymous_telemetry: return @@ -34,5 +46,7 @@ class PostHogLogger: self.posthog.capture(self.unique_id, event_name, clean_pii_from_any(event_properties)) + print("------- Event logged -------") + posthog_logger = PostHogLogger(api_key=POSTHOG_API_KEY) diff --git a/extension/package-lock.json b/extension/package-lock.json index 76be13dd..8380ab3e 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "continue", - "version": "0.0.217", + "version": "0.0.218", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "continue", - "version": "0.0.217", + "version": "0.0.218", "license": "Apache-2.0", "dependencies": { "@electron/rebuild": "^3.2.10", diff --git a/extension/package.json b/extension/package.json index 911206c8..893d7822 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.217", + "version": "0.0.218", "publisher": "Continue", "engines": { "vscode": "^1.67.0" |