Attempt to surface streaming errors that were being eaten (#10918)

This commit is contained in:
Shane McDonald 2021-08-24 10:33:00 -04:00 committed by GitHub
parent 940c189c12
commit 274e487a96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3078,7 +3078,13 @@ class AWXReceptorJob:
return res
if not self.task.instance.result_traceback:
raise RuntimeError(detail)
try:
resultsock = receptor_ctl.get_work_results(self.unit_id, return_sockfile=True)
lines = resultsock.readlines()
self.task.instance.result_traceback = b"".join(lines).decode()
self.task.instance.save(update_fields=['result_traceback'])
except Exception:
raise RuntimeError(detail)
return res