From 5d9d951c9afa366e09fea2484cb760f959b7eb76 Mon Sep 17 00:00:00 2001 From: Prad Nelluru Date: Sun, 19 Apr 2020 02:24:09 -0400 Subject: [PATCH] Write backtrace in top-level rescue blocks. --- src/muse-dl.cr | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/muse-dl.cr b/src/muse-dl.cr index fcce75d..ad9f816 100644 --- a/src/muse-dl.cr +++ b/src/muse-dl.cr @@ -79,13 +79,14 @@ module Muse::Dl delay_secs /= 2 end rescue ex : Muse::Dl::Errors::DownloadError - puts ex + puts ex.backtrace.join("\n ") puts "Download error. Skipping book: #{url}. Waiting for #{delay_secs} seconds before continuing." # Sleep to prevent hammering the server. sleep(delay_secs) delay_secs *= 2 rescue ex - puts ex + puts ex.backtrace.join("\n ") + pp ex puts "Non-download error. Skipping book: #{url}." sleep(1) end