Exception: Mongo::Error::LintError
- Inherits:
-
Mongo::Error
- Object
- StandardError
- Mongo::Error
- Mongo::Error::LintError
- 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.
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
Methods included from WriteRetryable
Methods included from Labelable
Methods included from Notable
#add_note, #add_notes, #notes, #to_s
Constructor Details
This class inherits a constructor from Mongo::Error