215
215
def _handle_exception(self, e, store, trigger, logger, ret):
217
218
err = 'Unexpected exception occurred'
218
219
if isinstance(e, KeyboardInterrupt):
219
220
err = 'Worker terminated'
220
221
elif isinstance(e, subprocess.CalledProcessError) and logger:
221
222
err = 'error running {}: {}'.format(e.cmd, e.output)
222
228
ret['error_message'] = err
223
229
ret['traceback'] = traceback.format_exc()