Exception: Mongo::Error::LintError
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
::Mongo::Error ,
StandardError
|
|
Instance Chain:
|
|
Inherits: |
Mongo::Error
|
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
::Mongo::Error
- Inherited
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
Class Method Summary
::Mongo::Error
- Inherited
Instance Attribute Summary
::Mongo::Error
- Inherited
#change_stream_resumable? | Can the change stream on which this error occurred be resumed, provided the operation that triggered this error was a getMore? |
#network_error? |
ChangeStreamResumable
- Included
#change_stream_resumable? | Can the change stream on which this error occurred be resumed, provided the operation that triggered this error was a getMore? |
WriteRetryable
- Included
Notable
- Included
#connection_global_id | Returns global id of the connection on which the error occurred. |
#generation | Returns connection pool generation for the connection on which the error occurred. |
#service_id | Returns service id for the connection on which the error occurred. |
Instance Method Summary
::Mongo::Error
- Inherited
#write_concern_error_label? | Does the write concern error have the given label? |
#write_concern_error_labels | The set of error labels associated with the write concern error. |
Labelable
- Included
#add_label | Adds the specified label to the error instance, if the label is not already in the set of labels. |
#label? | Does the error have the given label? |
#labels | Gets the set of labels associated with the error. |
Notable
- Included
#add_note, | |
#add_notes | Allows multiple notes to be added in a single call, for convenience. |
#notes | Returns an array of strings with additional information about the exception. |
#to_s, #notes_tail |
Constructor Details
This class inherits a constructor from Mongo::Error