diff --git a/apps/api/src/api/tool_instances.py b/apps/api/src/api/tool_instances.py index 21845e1..1bf61e8 100644 --- a/apps/api/src/api/tool_instances.py +++ b/apps/api/src/api/tool_instances.py @@ -1206,7 +1206,7 @@ async def check_instance_tunnel_health( response["probe_status"] = "pending" elif instance.probe_result: response["probe_status"] = "success" if instance.probe_result.get("success") else "failed" - response["last_probe_output"] = "\n".join(instance.probe_result.get("logs", []))[:500] + response["last_probe_output"] = "\n".join(instance.probe_result.get("logs", [])) # Check tunnel health if instance has a URL and is web-enabled if instance.url and instance.status in ("running", "unhealthy"): diff --git a/apps/web/src/pages/sessions.tsx b/apps/web/src/pages/sessions.tsx index bf74bad..0d7b9c2 100644 --- a/apps/web/src/pages/sessions.tsx +++ b/apps/web/src/pages/sessions.tsx @@ -407,17 +407,18 @@ export const SessionsPage = () => { {tunnelHealth[session.id] && tunnelHealth[session.id].tunnel_status === "error_response" && ( app error ({tunnelHealth[session.id].tunnel_status_code}) )} - {tunnelHealth[session.id]?.last_probe_output && ( + {tunnelHealth[session.id]?.probe_status && tunnelHealth[session.id]?.probe_status !== "not_applicable" && (
- {expandedProbeId === session.id && ( + {expandedProbeId === session.id && tunnelHealth[session.id]?.last_probe_output && (
                               {tunnelHealth[session.id].last_probe_output}