You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
HTTP downloads and subprocesses have no timeout #22
None of the network or subprocess calls set a timeout. A stalled connection or a hung npm/mkc process blocks the command forever, with no output (see #15). In CI, that means waiting for the runner's job timeout (6 hours by default on GitHub Actions).
requests has no default timeout, so a server that accepts the connection but never responds hangs indefinitely.
Expected behavior: HTTP requests use a connect/read timeout, for example timeout=(10, 60). Subprocesses get a generous timeout that reports which command timed out, or at least an idle timeout once output is streamed.
Found while reviewing PR #7, toolchain at ce12c48.
Activity
[-][P3] HTTP downloads and subprocesses have no timeout[/-][+]HTTP downloads and subprocesses have no timeout[/+]