summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/core
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-29 00:08:28 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-29 00:08:28 -0700
commitdaabebcc5d6df885a508582c0ca13e659305d2ff (patch)
treea03a01f675ad1deedbb1e075e03be9f9cab0a66a /continuedev/src/continuedev/core
parent23167a51d959fed5e4be057ceb9fff50cf34c6c8 (diff)
downloadsncontinue-daabebcc5d6df885a508582c0ca13e659305d2ff.tar.gz
sncontinue-daabebcc5d6df885a508582c0ca13e659305d2ff.tar.bz2
sncontinue-daabebcc5d6df885a508582c0ca13e659305d2ff.zip
feat: :loud_sound: display any server errors to the GUI
Diffstat (limited to 'continuedev/src/continuedev/core')
-rw-r--r--continuedev/src/continuedev/core/autopilot.py6
-rw-r--r--continuedev/src/continuedev/core/sdk.py2
2 files changed, 4 insertions, 4 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py
index 931cfb75..3f25e64e 100644
--- a/continuedev/src/continuedev/core/autopilot.py
+++ b/continuedev/src/continuedev/core/autopilot.py
@@ -15,7 +15,7 @@ from ..server.ide_protocol import AbstractIdeProtocolServer
from ..libs.util.queue import AsyncSubscriptionQueue
from ..models.main import ContinueBaseModel
from .main import Context, ContinueCustomException, Policy, History, FullState, Step, HistoryNode
-from ..plugins.steps.core.core import ReversibleStep, ManualEditStep, UserInputStep
+from ..plugins.steps.core.core import DisplayErrorStep, ReversibleStep, ManualEditStep, UserInputStep
from .sdk import ContinueSDK
from ..libs.util.traceback_parsers import get_python_traceback, get_javascript_traceback
from openai import error as openai_errors
@@ -312,8 +312,8 @@ class Autopilot(ContinueBaseModel):
# Update subscribers with new description
await self.update_subscribers()
- create_async_task(update_description(),
- self.continue_sdk.ide.unique_id)
+ create_async_task(update_description(
+ ), on_error=lambda e: self.continue_sdk.run_step(DisplayErrorStep(e=e)))
return observation
diff --git a/continuedev/src/continuedev/core/sdk.py b/continuedev/src/continuedev/core/sdk.py
index 5bb88b92..4b76a121 100644
--- a/continuedev/src/continuedev/core/sdk.py
+++ b/continuedev/src/continuedev/core/sdk.py
@@ -1,6 +1,6 @@
from functools import cached_property
import traceback
-from typing import Coroutine, Dict, Union
+from typing import Coroutine, Dict, Literal, Union
import os
from ..plugins.steps.core.core import DefaultModelEditCodeStep