From f0601cab1c309bf9d213ac8b392f359f2ea87e1d Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 15 Oct 2008 21:06:30 -0700 Subject: [PATCH] mog: try more verbose error handling --- bin/mog | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bin/mog b/bin/mog index 40b0a6f..79a44c8 100755 --- a/bin/mog +++ b/bin/mog @@ -101,9 +101,14 @@ def store_file_retry(mg, key, storage_class, filepath) tries = 0 begin mg.store_file(key, storage_class, filepath) - rescue MogileFS::Backend::NoDevicesError => err - retry if ((tries += 1) < 10) - STDERR.puts "no devices available: #{err}" + rescue MogileFS::UnreadableSocketError, + MogileFS::Backend::NoDevicesError => err + if ((tries += 1) < 10) + STDERR.puts "Retrying on error: #{err}: #{err.message} tries: #{tries}" + retry + else + STDERR.puts "FATAL: #{err}: #{err.message} tries: #{tries}" + end exit 1 end end -- 2.11.4.GIT