the error raised from the base validate_step_execution shouldn't be handled to fail the task (#422)

This commit is contained in:
Kerem Yilmaz
2024-06-05 13:30:09 -07:00
committed by GitHub
parent 3f3fbbc63d
commit fbe42994a9
3 changed files with 17 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
from playwright.async_api import Page
from skyvern.exceptions import StepTerminationError
from skyvern.exceptions import StepUnableToExecuteError
from skyvern.forge import app
from skyvern.forge.async_operations import AsyncOperation
from skyvern.forge.sdk.models import Organization, Step, StepStatus
@@ -34,7 +34,7 @@ class AgentFunction:
can_execute = has_valid_task_status and has_valid_step_status and has_no_running_steps
if not can_execute:
raise StepTerminationError(step_id=step.step_id, reason="Cannot execute step. Reasons: {reasons}")
raise StepUnableToExecuteError(step_id=step.step_id, reason=f"Cannot execute step. Reasons: {reasons}")
def generate_async_operations(
self,