diff --git a/CHANGELOG.md b/CHANGELOG.md index 170508ed..9b3205fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +### 1.8.0 + +* Run Fallback Mode when `OpenSSL::SSL::SSLError` certificate verify failed for API + + https://github.com/KnapsackPro/knapsack_pro-ruby/pull/80 + +https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.7.0...v1.8.0 + ### 1.7.0 * Add `KNAPSACK_PRO_LOG_DIR` to set directory where to write logs diff --git a/lib/knapsack_pro/client/connection.rb b/lib/knapsack_pro/client/connection.rb index f0cb5db7..775ee259 100644 --- a/lib/knapsack_pro/client/connection.rb +++ b/lib/knapsack_pro/client/connection.rb @@ -115,7 +115,7 @@ def post end response_body - rescue ServerError, Errno::ECONNREFUSED, Errno::ETIMEDOUT, Errno::EPIPE, EOFError, SocketError, Net::OpenTimeout, Net::ReadTimeout => e + rescue ServerError, Errno::ECONNREFUSED, Errno::ETIMEDOUT, Errno::EPIPE, EOFError, SocketError, Net::OpenTimeout, Net::ReadTimeout, OpenSSL::SSL::SSLError => e logger.warn(e.inspect) retries += 1 if retries < MAX_RETRY