Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ensure job_dispatch exits cleanly on OSError
If the reporter is for some reason unable to write its json files, an OSError is raised and the job_dispatch.py process is stopped. When job_dispatc.py is interrupted, it will never wait() its child, which subsequently becomes a zombie process. In this commit, we mark any OSError as a hard error from which we should exit (as before) and ensure we bring down the child.
- Loading branch information