20862: Add 'sdk/ruby-google-api-client/' from commit '2f4be67955e48bb65d008ecd9ff6da9...
[arvados.git] / services / api / config / initializers / db_timeout.rb
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 ActiveRecord::ConnectionAdapters::AbstractAdapter.set_callback :checkout, :before, ->(conn) do
6   ms = Rails.configuration.API.RequestTimeout.to_i * 1000
7   conn.execute("SET statement_timeout = #{ms}")
8   conn.execute("SET lock_timeout = #{ms}")
9 end