[Groonga-commit] droonga/droonga-engine at 0534f23 [master] Handle network error too

Zurück zum Archiv-Index

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 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index