summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--continuedev/src/continuedev/core/context.py7
-rw-r--r--continuedev/src/continuedev/libs/util/telemetry.py14
-rw-r--r--extension/package-lock.json4
-rw-r--r--extension/package.json2
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"