Command: python -c "import sys,inspect;sys.path.insert(0,'..');import sheet_relay as sr;src=inspect.getsource(sr._execute_command);needle='if action == \"run_command\":';i=src.find(needle);print('INDEX='+str(i));print(src[i:i+2600])"
Directory: projects
Status: SUCCESS
Exit code: 0
Cancel Job Rerun Command Refresh
INDEX=39930
if action == "run_command":
params = {"cwd": payload.get("cwd", ""), "cmd": b64url(payload.get("cmd", ""))}
return start_bridge_job(cfg, "/stage/run", params, started, command_id, "run_command")
if action == "job_status":
out = call_bridge(cfg, "/job", {"id": payload.get("job_id", "")}, 30)
return bridge_result(command_id, out, started, {"route": "/job", "job_id": payload.get("job_id", "")})
if action == "gradle":
params = {"cwd": payload.get("cwd", ""), "task": payload.get("task", "assembleDebug")}
stage_status, stage_html = http_text(bridge_url(cfg, "/gradle/run", params), timeout=45)
stage_id = parse_stage_id(stage_html)
if not stage_id:
return result(command_id, "error", stage_status, strip_html(stage_html), "gradle stage id not found", started)
run_status, run_html = http_text(bridge_url(cfg, "/run", {"id": stage_id}), timeout=45)
return result(command_id, "done" if run_status < 400 else "error", run_status, strip_html(run_html), "" if run_status < 400 else "gradle job start failed", started, {"stage_id": stage_id, "job_id": parse_job_id(run_html)})
return result(command_id, "error", 400, "", f"unsupported action: {action}", started)