class ActiveRecord::ConnectionAdapters::Mysql2Adapter

def translate_exception(exception, message:, sql:, binds:)

def translate_exception(exception, message:, sql:, binds:)
  if exception.is_a?(Mysql2::Error::TimeoutError) && !exception.error_number
    ActiveRecord::AdapterTimeout.new(message, sql: sql, binds: binds)
  else
    super
  end
end