# File lib/new_relic/agent/worker_loop.rb, line 82 def run_task if @propagate_errors @task.call else begin @task.call rescue NewRelic::Agent::ForceRestartException, NewRelic::Agent::ForceDisconnectException # blow out the loop raise rescue => e # Don't blow out the stack for anything that hasn't already propagated ::NewRelic::Agent.logger.error "Error running task in Agent Worker Loop:", e end end end