Backend: unified /runs URL (#3898)
This commit is contained in:
@@ -1758,11 +1758,8 @@ async def build_task_v2_run_response(task_v2: TaskV2) -> TaskRunResponse:
|
||||
)
|
||||
|
||||
app_url = None
|
||||
if task_v2.workflow_run_id and task_v2.workflow_permanent_id:
|
||||
app_url = (
|
||||
f"{settings.SKYVERN_APP_URL.rstrip('/')}/workflows/"
|
||||
f"{task_v2.workflow_permanent_id}/{task_v2.workflow_run_id}"
|
||||
)
|
||||
if task_v2.workflow_run_id:
|
||||
app_url = f"{settings.SKYVERN_APP_URL.rstrip('/')}/runs/{task_v2.workflow_run_id}"
|
||||
|
||||
return TaskRunResponse(
|
||||
run_id=task_v2.observer_cruise_id,
|
||||
|
||||
@@ -166,6 +166,8 @@ def build_sample_workflow_run_payload(run_id: str | None = None) -> dict:
|
||||
|
||||
payload_dict = json.loads(workflow_base.model_dump_json())
|
||||
|
||||
app_url = f"{settings.SKYVERN_APP_URL.rstrip('/')}/runs/{workflow_run_id}"
|
||||
|
||||
workflow_run_response = WorkflowRunResponse(
|
||||
run_id=workflow_run_id,
|
||||
run_type=RunType.workflow_run,
|
||||
@@ -180,7 +182,7 @@ def build_sample_workflow_run_payload(run_id: str | None = None) -> dict:
|
||||
queued_at=payload_dict.get("queued_at"),
|
||||
started_at=payload_dict.get("started_at"),
|
||||
finished_at=payload_dict.get("finished_at"),
|
||||
app_url=f"https://app.skyvern.com/workflows/{workflow_id}/{workflow_run_id}",
|
||||
app_url=app_url,
|
||||
browser_session_id=payload_dict.get("browser_session_id"),
|
||||
max_screenshot_scrolls=payload_dict.get("max_screenshot_scrolls"),
|
||||
script_run=None,
|
||||
@@ -402,10 +404,7 @@ async def _build_workflow_payload(
|
||||
f"Run {workflow_run_id} has not reached a terminal state (status={status_response.status})."
|
||||
)
|
||||
|
||||
app_url = (
|
||||
f"{settings.SKYVERN_APP_URL.rstrip('/')}/workflows/"
|
||||
f"{workflow_run.workflow_permanent_id}/{workflow_run.workflow_run_id}"
|
||||
)
|
||||
app_url = f"{settings.SKYVERN_APP_URL.rstrip('/')}/runs/{workflow_run.workflow_run_id}"
|
||||
|
||||
run_response = WorkflowRunResponse(
|
||||
run_id=workflow_run.workflow_run_id,
|
||||
|
||||
@@ -114,7 +114,7 @@ async def get_workflow_run_response(
|
||||
workflow_run_id=workflow_run.workflow_run_id,
|
||||
organization_id=organization_id,
|
||||
)
|
||||
app_url = f"{settings.SKYVERN_APP_URL.rstrip('/')}/workflows/{workflow_run.workflow_permanent_id}/{workflow_run.workflow_run_id}"
|
||||
app_url = f"{settings.SKYVERN_APP_URL.rstrip('/')}/runs/{workflow_run.workflow_run_id}"
|
||||
return WorkflowRunResponse(
|
||||
run_id=workflow_run_id,
|
||||
run_type=RunType.workflow_run,
|
||||
|
||||
Reference in New Issue
Block a user