pipeline-task/wwwroot/api/task_restart.dspy

17 lines
541 B
Plaintext

tenant_id = (await get_userorgid()) or '0'
task_id = params_kw.get('task_id', '')
if not task_id:
return json.dumps({"success": False, "message": "缺少task_id"}, ensure_ascii=False)
_uid = await get_user()
_ok, _emsg = await check_task_owner(task_id, _uid)
if not _ok:
return json.dumps({"success": False, "message": _emsg}, ensure_ascii=False)
try:
result = await pipeline_restart(tenant_id, task_id)
return result
except Exception as e:
return json.dumps({"success": False, "message": str(e)}, ensure_ascii=False)