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