17417: Merge branch 'main' into 17417-add-arm64
[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