Two `supervise_run_process()` caller-kwarg footguns that previously failed obscurely now raise a clear, early `ValueError`: - a bare `stdout=subprocess.PIPE` override spawned NO drain reader (only `relay_stdout` does), so a child emitting >64KiB would deadlock on a full ~64KiB pipe buffer. - `trio`'s `capture_stdout`/`capture_stderr` alias our MANAGED `stdout`/`stderr` keys; forwarding them made `trio.run_process` raise an opaque "can't specify both" error, so reject them up-front pointing at `relay_*` / the `stdout=` override. Review: PR #465 (copilot-pull-request-reviewer) https://github.com/goodboy/tractor/pull/465#pullrequestreview-4548191641 (this patch was generated in some part by [`claude-code`][claude-code-gh]) [claude-code-gh]: https://github.com/anthropics/claude-code |
||
|---|---|---|
| .. | ||
| patches | ||
| __init__.py | ||
| _beg.py | ||
| _broadcast.py | ||
| _mngrs.py | ||
| _subproc.py | ||
| _taskc.py | ||