Excepción: Mongo::Error
- Hereda:
-
StandardError
- Objeto
- StandardError
- Mongo::Error
- Incluye:
- ChangeStreamResumable, Etiquetable, Notable, WriteRetryable
- Definido en:
- lib/mongo/error.rb,
lib/mongo/error/parser.rb,
lib/mongo/error/notable.rb,
lib/mongo/error/kms_error.rb,
lib/mongo/error/labelable.rb,
lib/mongo/error/auth_error.rb,
lib/mongo/error/lint_error.rb,
lib/mongo/error/pool_error.rb,
lib/mongo/error/crypt_error.rb,
lib/mongo/error/invalid_uri.rb,
lib/mongo/error/invalid_file.rb,
lib/mongo/error/socket_error.rb,
lib/mongo/error/client_closed.rb,
lib/mongo/error/closed_stream.rb,
lib/mongo/error/invalid_nonce.rb,
lib/mongo/error/max_bson_size.rb,
lib/mongo/error/session_ended.rb,
lib/mongo/error/timeout_error.rb,
lib/mongo/error/file_not_found.rb,
lib/mongo/error/no_srv_records.rb,
lib/mongo/error/handshake_error.rb,
lib/mongo/error/invalid_address.rb,
lib/mongo/error/invalid_session.rb,
lib/mongo/error/write_retryable.rb,
lib/mongo/error/bulk_write_error.rb,
lib/mongo/error/extra_file_chunk.rb,
lib/mongo/error/invalid_document.rb,
lib/mongo/error/max_message_size.rb,
lib/mongo/error/missing_password.rb,
lib/mongo/error/multi_index_drop.rb,
lib/mongo/error/unmet_dependency.rb,
lib/mongo/error/invalid_signature.rb,
lib/mongo/error/mismatched_domain.rb,
lib/mongo/error/operation_failure.rb,
lib/mongo/error/pool_closed_error.rb,
lib/mongo/error/pool_paused_error.rb,
lib/mongo/error/server_not_usable.rb,
lib/mongo/error/invalid_txt_record.rb,
lib/mongo/error/missing_connection.rb,
lib/mongo/error/missing_file_chunk.rb,
lib/mongo/error/missing_service_id.rb,
lib/mongo/error/pool_cleared_error.rb,
lib/mongo/error/unsupported_option.rb,
lib/mongo/error/connection_perished.rb,
lib/mongo/error/invalid_read_option.rb,
lib/mongo/error/need_primary_server.rb,
lib/mongo/error/no_server_available.rb,
lib/mongo/error/server_api_conflict.rb,
lib/mongo/error/unexpected_response.rb,
lib/mongo/error/invalid_read_concern.rb,
lib/mongo/error/missing_resume_token.rb,
lib/mongo/error/raise_original_error.rb,
lib/mongo/error/read_write_retryable.rb,
lib/mongo/error/sdam_error_detection.rb,
lib/mongo/error/server_timeout_error.rb,
lib/mongo/error/socket_timeout_error.rb,
lib/mongo/error/unknown_payload_type.rb,
lib/mongo/error/unsupported_features.rb,
lib/mongo/error/internal_driver_error.rb,
lib/mongo/error/invalid_config_option.rb,
lib/mongo/error/invalid_database_name.rb,
lib/mongo/error/invalid_file_revision.rb,
lib/mongo/error/invalid_min_pool_size.rb,
lib/mongo/error/invalid_write_concern.rb,
lib/mongo/error/unsupported_collation.rb,
lib/mongo/error/connection_unavailable.rb,
lib/mongo/error/credential_check_error.rb,
lib/mongo/error/invalid_bulk_operation.rb,
lib/mongo/error/invalid_max_connecting.rb,
lib/mongo/error/sessions_not_supported.rb,
lib/mongo/error/change_stream_resumable.rb,
lib/mongo/error/invalid_collection_name.rb,
lib/mongo/error/invalid_update_document.rb,
lib/mongo/error/mongocryptd_spawn_error.rb,
lib/mongo/error/unexpected_chunk_length.rb,
lib/mongo/error/bad_load_balancer_target.rb,
lib/mongo/error/invalid_application_name.rb,
lib/mongo/error/invalid_cursor_operation.rb,
lib/mongo/error/invalid_server_auth_host.rb,
lib/mongo/error/server_api_not_supported.rb,
lib/mongo/error/session_not_materialized.rb,
lib/mongo/error/unsupported_message_type.rb,
lib/mongo/error/invalid_server_preference.rb,
lib/mongo/error/unsupported_array_filters.rb,
lib/mongo/error/server_certificate_revoked.rb,
lib/mongo/error/transactions_not_supported.rb,
lib/mongo/error/invalid_bulk_operation_type.rb,
lib/mongo/error/connection_check_out_timeout.rb,
lib/mongo/error/insufficient_iteration_count.rb,
lib/mongo/error/invalid_replacement_document.rb,
lib/mongo/error/invalid_server_auth_response.rb,
lib/mongo/error/failed_string_prep_validation.rb,
lib/mongo/error/invalid_transaction_operation.rb,
lib/mongo/error/missing_scram_server_signature.rb,
lib/mongo/error/unchangeable_collection_option.rb,
lib/mongo/error/no_service_connection_available.rb,
lib/mongo/error/snapshot_session_invalid_server_version.rb,
lib/mongo/error/snapshot_session_transaction_prohibited.rb
Overview
Clase base de errores para todos los errores relacionados con Mongo.
Subclases conocidas directas
BadLoadBalancerTarget, BulkWriteError, ClientClosed, ClosedStream, ConnectionPerished, ConnectionUnavailable, CryptError, ExtraFileChunk, FailedStringPrepValidation, FileNotFound, HandshakeError, InsufficientIterationCount, InternalDriverError, InvalidAddress, InvalidApplicationName, InvalidBulkOperation, InvalidBulkOperationType, InvalidCollectionName, InvalidConfigOption, InvalidCursorOperation, InvalidDatabaseName, InvalidDocument, InvalidFile, InvalidFileRevision, InvalidMaxConnecting, InvalidMinPoolSize, InvalidNonce, InvalidReadConcern, InvalidReadOption, InvalidReplacementDocument, InvalidServerPreference, InvalidSession, InvalidSignature, InvalidTXTRecord, InvalidTransactionOperation, InvalidURI, InvalidUpdateDocument, InvalidWriteConcern, LintError, MaxBSONSize, MaxMessageSize, MismatchedDomain, MissingConnection, MissingFileChunk, MissingPassword, MissingResumeToken, MissingScramServerSignature, MissingServiceId, MultiIndexDrop, NeedPrimaryServer, NoSRVRecords, NoServerAvailable, NoServiceConnectionAvailable, OperationFailure, PoolError, ServerApiConflict, ServerApiNotSupported, ServerCertificateRevoked, ServerNotUsable, SessionEnded, SnapshotSessionInvalidServerVersion, SnapshotSessionTransactionProhibited, SocketError, TimeoutError, TransactionsNotSupported, UnchangeableCollectionOption, UnexpectedChunkLength, UnexpectedResponse, UnknownPayloadType, UnmetDependency, UnsupportedFeatures, UnsupportedMessageType, UnsupportedOption, Server::AppMetadata::Environment::MissingVariable, Server::AppMetadata::Environment::TooManyEnvironments, Server::AppMetadata::Environment::TypeMismatch, Server::AppMetadata::Environment::ValueTooLong
Definido bajo Namespace
Modules: ChangeStreamResumable, Labelable, Notable, ReadWriteRetryable, SdamErrorDetection, WriteRetryable Clases: AuthError, BadLoadBalancerTarget, BulkWriteError, ClientClosed, ClosedStream, ConnectionCheckOutTimeout, ConnectionPerished, ConnectionUnavailable, CredentialCheckError, CryptError, ExtraFileChunk, FailedStringPrepValidation, FileNotFound, HandshakeError, InsufficientIterationCount, InternalDriverError, InvalidAddress, InvalidApplicationName, InvalidBulkOperation, InvalidBulkOperationType, InvalidCollectionName, InvalidConfigOption, InvalidCursorOperation, InvalidDatabaseName, InvalidDocument, InvalidFile, InvalidFileRevision, InvalidMaxConnecting, InvalidMinPoolSize, InvalidNonce, InvalidReadConcern, InvalidReadOption, InvalidReplacementDocument, InvalidServerAuthHost, InvalidServerAuthResponse, InvalidServerPreference, InvalidSession, InvalidSignature, InvalidTXTRecord, InvalidTransactionOperation, InvalidURI, InvalidUpdateDocument, InvalidWriteConcern, KmsError, LintError, MaxBSONSize, MaxMessageSize, MismatchedDomain, MissingConnection, MissingFileChunk, MissingPassword, MissingResumeToken, MissingScramServerSignature, MissingServiceId, MongocryptdSpawnError, MultiIndexDrop, NeedPrimaryServer, NoSRVRecords, NoServerAvailable, NoServiceConnectionAvailable, OperationFailure, Parser, PoolClearedError, PoolClosedError, PoolError, PoolPausedError, RaiseOriginalError, ServerApiConflict, ServerApiNotSupported, ServerCertificateRevoked, ServerNotUsable, ServerTimeoutError, SessionEnded, SessionNotMaterialized, SessionsNotSupported, SnapshotSessionInvalidServerVersion, SnapshotSessionTransactionProhibited, SocketError, SocketTimeoutError, TimeoutError, TransactionsNotSupported, UnchangeableCollectionOption, UnexpectedChunkLength, UnexpectedResponse, UnknownPayloadType, UnmetDependency, UnsupportedArrayFilters, UnsupportedCollation, UnsupportedFeatures, UnsupportedMessageType, UnsupportedOption
Colapso delresumen constante
- CÓDIGO =
El campo de código de error.
'code'.freeze
- ERR =
Obsoleto.
Un campo de error, MongoDB < 2.6
'$err'.freeze
- ERROR =
Obsoleto.
Un campo de error, MongoDB < 2.4
'err'.freeze
- ERRMSG =
Obsoleto.
El campo de mensaje de error estándar, MongoDB 3.0+
'errmsg'.freeze
- WRITE_ERRORS =
Obsoleto.
La constante para el arreglo writeErrors.
'writeErrors'.freeze
- WRITE_CONCERN_ERROR =
Obsoleto.
La constante para un error de nivel de confirmación de escritura (write concern).
'writeConcernError'.freeze
- ERRORES DE PREOCUPACIÓN DE ESCRITURA =
Obsoleto.
La constante para errores de nivel de confirmación de escritura (write concern).
'escribirErrores de Preocupación '.freeze
- ERROR_DESCONOCIDO =
Constante para un error desconocido.
8.freeze
- BAD_VALUE =
Constante para un error de valor incorrecto.
2.freeze
- CURSOR_NO_ENCONTRADO =
Constante para un error de Cursor no encontrado.
'Cursor no encontrado.'- ETIQUETA_DE_RESULTADO_DE_COMPROMISO_DE_TRANSACCIÓN_DESCONOCIDA =
Obsoleto.
Etiqueta de error que describe los errores commitTransaction que pueden o no volver a ocurrir si el usuario realiza un nuevo intento de confirmación manualmente.
'UnknownTransactionCommitResult'.freeze
- TRANSIENT_TRANSACTION_ERROR_LABEL =
Obsoleto.
Etiqueta de error que describe errores que probablemente no ocurrirán si una transacción se reintenta manualmente desde el principio.
'TransientTransactionError'.freeze
Resumen del atributo de la instancia
Atributos incluidos de Notable
#id_global_de_conexión, #generación, #id_de_servicio
Resumen del método de instancia colapsar
-
#change_stream_resumable? ⇒ true, false
¿Se puede reanudar el flujo de cambio en el que se produjo este error, siempre que la operación que desencadenó este error haya sido getMore?
-
#initialize(msg = nil) ⇒ Error
constructor
Una nueva instancia de Error.
-
#network_error? ⇒ true, false
Si este error fue causado por un error de red.
-
#write_concern_error_label?(etiqueta) ⇒ Booleano
¿El error de escritura tiene la etiqueta dada?
-
#write_concern_error_labels ⇒ arreglo<String>
El conjunto de etiquetas de error asociadas con el error de nivel de confirmación de escritura (write concern).
Métodos incluidos de WriteRetryable
Métodos incluidos de Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#agregar_nota, #agregar_notas, #notas, #a_s
Detalles del constructor
#initialize(msg = nil) ⇒ Error
Devuelve una nueva instancia de Error.
112 113 114 115 |
# Archivo 'lib/mongo/error.rb', línea 112 def inicializar(msg = nulo) super Etiquetas de error de Write Concern = [] end |
Detalles del método de instancia
#change_stream_resumable? ⇒ verdadero, falso
¿Se puede reanudar el flujo de cambio en el que se produjo este error, siempre que la operación que desencadenó este error haya sido getMore?
94 95 96 |
# Archivo 'lib/mongo/error.rb', línea 94 def ¿streaming de cambios reanudable? false end |
#¿network_error? ⇒ true, false
Devuelve si este error fue causado por un error de red.
30 31 32 |
# Archivo 'lib/mongo/error/kms_error.rb', línea 30 def network_error? @network_error == true end |
#write_concern_error_label?(etiqueta) ⇒ Booleano
¿El error de nivel de confirmación de escritura (write concern) tiene la etiqueta proporcionada?
122 123 124 |
# Archivo 'lib/mongo/error.rb', línea 122 def write_concern_error_label?(etiqueta) Etiquetas de error de Write Concern.incluir?(etiqueta) end |
#write_concern_error_labels ⇒ arreglo<String>
El conjunto de etiquetas de error asociadas con el error de nivel de confirmación de escritura (write concern).
129 130 131 |
# Archivo 'lib/mongo/error.rb', línea 129 def etiquetas de error de escritura de preocupación Etiquetas de error de Write Concern.dup end |