From ec4d65e3c54cfe0a6732c4561b3220340ddcbfd8 Mon Sep 17 00:00:00 2001 From: Zack Olson Date: Wed, 29 Nov 2017 13:54:54 -0500 Subject: [PATCH] update interval usage for retriable --- lib/google/api_client.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/google/api_client.rb b/lib/google/api_client.rb index dd8be6ab027..b00d3d95dd7 100644 --- a/lib/google/api_client.rb +++ b/lib/google/api_client.rb @@ -592,9 +592,7 @@ def execute!(*params) connection = options[:connection] || self.connection request.authorization = options[:authorization] || self.authorization unless options[:authenticated] == false tries = 1 + (options[:retries] || self.retries) - Retriable.retriable :tries => tries, - :on => [TransmissionError], - :interval => lambda {|attempts| (2 ** attempts) + rand} do + Retriable.retriable(:tries => tries, :on => [TransmissionError], :base_interval => 1, :multiplier => 2, :rand_factor => rand) do result = request.send(connection, true) case result.status