YUKI Hiroshi
null+****@clear*****
Mon Sep 29 14:23:41 JST 2014
YUKI Hiroshi 2014-09-29 14:23:41 +0900 (Mon, 29 Sep 2014) New Revision: 0534f23ddd3b1ea094a5108b123091a553aeb95e https://github.com/droonga/droonga-engine/commit/0534f23ddd3b1ea094a5108b123091a553aeb95e Message: Handle network error too Modified files: lib/droonga/serf_downloader.rb Modified: lib/droonga/serf_downloader.rb (+9 -0) =================================================================== --- lib/droonga/serf_downloader.rb 2014-09-29 13:52:29 +0900 (347010b) +++ lib/droonga/serf_downloader.rb 2014-09-29 14:23:41 +0900 (793df28) @@ -65,6 +65,15 @@ module Droonga else raise DownloadFailed.new("Couldn't download serf executable. Try it later.") end + rescue Faraday::ConnectionFailed => network_error + logger.warn("Cinnection failed.") + if @retry_count < MAX_RETRY_COUNT + @retry_count += 1 + sleep(RETRY_INTERVAL) + download + else + raise DownloadFailed.new("Couldn't download serf executable. Try it later.") + end end private -------------- next part -------------- HTML����������������������������... Download