diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-07-29 00:08:28 -0700 |
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-07-29 00:08:28 -0700 |
| commit | daabebcc5d6df885a508582c0ca13e659305d2ff (patch) | |
| tree | a03a01f675ad1deedbb1e075e03be9f9cab0a66a /continuedev/src/continuedev/core | |
| parent | 23167a51d959fed5e4be057ceb9fff50cf34c6c8 (diff) | |
| download | sncontinue-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.py | 6 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/sdk.py | 2 |
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 |
