Exception: Mongo::Error::LintError

Inherits:
Mongo::Error show all
Defined in:
lib/mongo/error/lint_error.rb

Overview

Raised when the driver is used incorrectly.

Normally the driver passes certain data to the server and lets the server return an error if the data is invalid. This makes it possible for the server to add functionality in the future and for older driver versions to support such functionality transparently, but also complicates debugging.

Setting the environment variable MONGO_RUBY_DRIVER_LINT to 1, true or yes will make the driver perform additional checks on data it passes to the server, to flag failures sooner. This exception is raised on such failures.

Since:

  • 2.6.1

Constant Summary

Constants inherited from Mongo::Error

BAD_VALUE, CODE, CURSOR_NOT_FOUND, ERR, ERRMSG, ERROR, TRANSIENT_TRANSACTION_ERROR_LABEL, UNKNOWN_ERROR, UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL, WRITE_CONCERN_ERROR, WRITE_CONCERN_ERRORS, WRITE_ERRORS

Instance Attribute Summary

Attributes included from Notable

#connection_global_id, #generation, #service_id

Method Summary

Methods inherited from Mongo::Error

#change_stream_resumable?, #initialize, #write_concern_error_label?, #write_concern_error_labels

Methods included from ChangeStreamResumable

#change_stream_resumable?

Methods included from WriteRetryable

#write_retryable?

Methods included from Labelable

#add_label, #label?, #labels

Methods included from Notable

#add_note, #add_notes, #notes, #to_s

Constructor Details

This class inherits a constructor from Mongo::Error