Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions skills/data-science/jupyter-live-kernel/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,17 @@ uv run "$SCRIPT" restart-run-all --path <notebook.ipynb> --save-outputs --compac
8. **Occasional websocket timeouts** — some operations may timeout on first try,
especially after a kernel restart. Retry once before escalating.

9. **If websocket consistently times out on this host**, force zmq transport:
`uv run "$SCRIPT" execute --transport zmq ...`. Symptom: every execute returns
"Websocket execution may already have reached the kernel, so auto fallback was
skipped". The kernel actually ran fine (REST shows execution_state=idle and
execution_count increments) — only the websocket reply channel is broken.
zmq transport uses jupyter_client directly and sidesteps the issue.

10. **When starting a fresh server for REST-only use**, add
`--ServerApp.disable_check_xsrf=True` — otherwise POST /api/sessions returns
`"'_xsrf' argument missing from POST"` and kernel session creation fails.

## Timeout Defaults

The script has a 30-second default timeout per execution. For long-running
Expand Down