From 7badb8c46cacb887c0f7a6a55fc9bd19c1c76383 Mon Sep 17 00:00:00 2001 From: Gregory Ashton <gregory.ashton@ligo.org> Date: Thu, 3 Dec 2020 02:08:53 -0800 Subject: [PATCH] Add OSError exception to print --- bilby/core/sampler/ptemcee.py | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/bilby/core/sampler/ptemcee.py b/bilby/core/sampler/ptemcee.py index ba5a4bc54..4dc97a4aa 100644 --- a/bilby/core/sampler/ptemcee.py +++ b/bilby/core/sampler/ptemcee.py @@ -905,21 +905,24 @@ def print_progress( convergence_inputs.niterations_per_check * iteration * sampler.nwalkers * sampler.ntemps) eval_timing = "{:1.2f}ms/ev".format(1e3 * ave_time_per_check / evals_per_check) - print( - "{}|{}|nc:{}|a0:{}|swp:{}|n:{}<{}|t{}|q:{}|{}".format( - iteration, - str(sampling_time).split(".")[0], - ncalls, - acceptance_str, - tswap_acceptance_str, - nsamples_effective, - convergence_inputs.nsamples, - tau_str, - Q_str, - eval_timing, - ), - flush=True, - ) + try: + print( + "{}|{}|nc:{}|a0:{}|swp:{}|n:{}<{}|t{}|q:{}|{}".format( + iteration, + str(sampling_time).split(".")[0], + ncalls, + acceptance_str, + tswap_acceptance_str, + nsamples_effective, + convergence_inputs.nsamples, + tau_str, + Q_str, + eval_timing, + ), + flush=True, + ) + except OSError as e: + logger.debug("Failed to print iteration due to :{}".format(e)) def calculate_tau_array(samples, search_parameter_keys, ci): -- GitLab