Mercurial > hg-stable
changeset 19408:c7ec39c1a381
worker: properly report errors from worker processes (issue3982)
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Tue, 16 Jul 2013 15:18:12 -0500 |
parents | ce3d1cf957f8 |
children | ea4342d0e6fe |
files | mercurial/worker.py |
diffstat | 1 files changed, 2 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/worker.py Tue Jul 16 12:44:11 2013 -0500 +++ b/mercurial/worker.py Tue Jul 16 15:18:12 2013 -0500 @@ -89,11 +89,8 @@ os._exit(0) except KeyboardInterrupt: os._exit(255) - except: # re-raises (close enough for debugging anyway) - try: - ui.traceback() - finally: - os._exit(255) + # other exceptions are allowed to propagate, we rely + # on lock.py's pid checks to avoid release callbacks pids.append(pid) pids.reverse() os.close(wfd)