My concern here, is that if the dump_puppet_log also throws then we will lose the data about the teardown_exception.