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/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
CryptError, 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, ServerCertificateRevoked, ServerNotUsable, ServerTimeoutError, SessionEnded, SessionNotMaterialized, SessionsNotSupported, SnapshotSessionInvalidServerVersion, SnapshotSessionTransactionProhibited, SocketError, SocketTimeoutError, TimeoutError, TransactionsNotSupported, UnchangeableCollectionOption, UnexpectedChunkLength, UnexpectedResponse, UnknownPayloadType, UnmetDependency, UnsupportedArrayFilters, UnsupportedCollation, UnsupportedFeatures, UnsupportedMessageType, UnsupportedOption
Resumen de constantes colapsar
- CÓDIGO =
El campo código de error.
'Código'- ERRMSG =
Obsoleto.
El campo de mensaje de error estándar
'errmsg'- WRITE_ERRORS =
Obsoleto.
La constante para el arreglo writeErrors.
'errores de escritura'- WRITE_CONCERN_ERROR =
Obsoleto.
La constante para un error de nivel de confirmación de escritura (write concern).
'Error de nivel de confirmación de escritura (write concern)'- ERROR_CONCERN_WRITE =
Obsoleto.
La constante para errores de nivel de confirmación de escritura (write concern).
'Errores de nivel de confirmación de escritura (write concern)'- ERROR_DESCONOCIDO =
Constante para un error desconocido.
8- BAD_VALUE =
Constante para un error de valor incorrecto.
2- CURSOR_NO_ENCONTRADO =
Constante para un error de Cursor no encontrado.
'Cursor no encontrado.'- UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL =
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.
'ResultadoDeCommitDeTransacciónDesconocido'- 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'
Resumen del atributo de la instancia
Atributos incluidos de Notable
#connection_global_id, #generation, #service_id
Resumen del método de instancia colapsar
-
#change_stream_resumable? ⇒ true, false
¿Se puede reanudar el flujo de cambios en el que ocurrió este error, siempre que la operación que lo haya provocado haya sido un 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 nivel de confirmación de escritura (write concern) 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
#añadir_etiqueta, #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.
99 100 101 102 |
# Archivo 'lib/mongo/error.rb', línea 99 def inicializar(msg = nulo) super Etiquetas de error de Write Concern = [] end |
Detalles del método de instancia
#change_stream_resumable? ⇒ true, false
¿Se puede reanudar el flujo de cambios en el que se produjo este error, suponiendo que la operación que activó este error fuera un getMore?
81 82 83 |
# Archivo 'lib/mongo/error.rb', línea 81 def ¿streaming de cambios reanudable? false end |
#¿network_error? ⇒ true, false
Devuelve si este error fue causado por un error de red.
28 29 30 |
# Archivo 'lib/mongo/error/kms_error.rb', línea 28 def network_error? @network_error == true end |
#write_concern_error_label?(label) ⇒ Booleano
¿El error de nivel de confirmación de escritura (write concern) tiene la etiqueta proporcionada?
109 110 111 |
# Archivo 'lib/mongo/error.rb', línea 109 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).
116 117 118 |
# Archivo 'lib/mongo/error.rb', línea 116 def write_concern_error_labels Etiquetas de error de Write Concern.dup end |