Excepción: Mongo::Error
- Hereda:
-
Error estándar
- Objeto
- Error estándar
- 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/contraseña_faltante.rb, lib/mongo/error/multi_index_drop.rb, lib/mongo/error/dependencia_incumplida.rb, lib/mongo/error/firma_inválida.rb, lib/mongo/error/dominio_no_coincidente.rb, lib/mongo/error/fallo_de_operación.rb, lib/mongo/error/error_de_pool_cerrado.rb, lib/mongo/error/error_de_pool_pausado.rb, lib/mongo/error/servidor_no_utilizable.rb, lib/mongo/error/registro_de_txt_inválido.rb, lib/mongo/error/conexión_faltante.rb, lib/mongo/error/fragmento_de_archivo_faltante.rb, lib/mongo/error/id_de_servicio_faltante.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/recuento_de_iteraciones_insuficiente.rb, lib/mongo/error/documento_de_reemplazo_inválido.rb, lib/mongo/error/respuesta_de_autenticación_de_servidor_inválido.rb, lib/mongo/error/validación_de_preparación_de_cadena_con_error.rb, lib/mongo/error/operación_de_transacción_inválida.rb, lib/mongo/error/firma_de_servidor_scram_falta.rb, lib/mongo/error/opción_de_recopilación_incambiable.rb, lib/mongo/error/conexión_de_servicio_no_disponible.rb, lib/mongo/error/versión_de_servidor_inválida_de_sesión_de_instantánea.rb, lib/mongo/error/transacción_de_sesión_de_instantánea_prohibida.rb
Overview
Clase de error base para todos los errores relacionados con Mongo.
Subclases conocidas directas
Destino de equilibrador de carga incorrecto, Error de escritura en masa, Cliente cerrado, Flujo cerrado, Conexión fallida, Conexión no disponible, Error de cifrado, Fragmento de archivo adicional, Validación de preparación de cadena fallida, Archivo no encontrado, Error de protocolo de enlace, Recuento de iteraciones insuficientes, Error de controlador interno, Dirección no válida, Nombre de aplicación no válido, Operación en masa no válida, Tipo de operación en masa no válido, Nombre de colección no válido, Opción de configuración no válida, Operación de cursor no válida, Nombre de base de datos no válido, Documento no válido, Archivo no válido, Revisión de archivo no válida, Conexión máxima no válida, Tamaño de grupo mínimo no válido, Nonce no válido, Problema de lectura no válido, Opción de lectura no válida, Documento de reemplazo no válido, Preferencia de servidor no válida, Sesión no válida Firma no válida, Registro TXT no válido, Operación de transacción no válida, URI no válido, Documento de actualización no válido, Problema de escritura no válido, Error de pelusa, Tamaño máximo de BSON, Tamaño máximo de mensaje, Dominio no coincidente, Conexión faltante, Fragmento de archivo faltante, Contraseña faltante, Token de reanudación faltante, Firma de servidor de Scram faltante, Id. de servicio faltante, Eliminación de índice múltiple, Servidor principal necesario, Sin registros SRV, Sin servidor disponible, Sin conexión de servicio disponible, Error de operación, Error de grupo, Conflicto de API de servidor, API de servidor no compatible, Certificado de servidor revocado, Servidor no utilizable, Sesión finalizada, Versión de servidor no válida de sesión de instantánea, Transacción de sesión de instantánea prohibida, Error de socket, Error de tiempo de espera, Transacciones no compatibles OpciónDeColecciónInmutable, LongitudDeFragmentoInesperada, RespuestaInesperada, TipoDeCargaÚtilDesconocido, DependenciaNoCumplida, CaracterísticasNoCompatibles, TipoDeMensajeNoCompatible, OpciónNoCompatible, Servidor::MetadatosDeAplicación::Entorno::VariableFalta, Servidor::MetadatosDeAplicación::Entorno::DemasiadosEntornos, Servidor::MetadatosDeAplicación::Entorno::DiscordanciaDeTipo, Servidor::MetadatosDeAplicación::Entorno::ValorDemasiadoLargo
Definido en el espacio de nombres
Modules: ChangeStreamResumable, Labelable, Notable, ReadWriteRetryable, SdamErrorDetection, WriteRetryable Classes: 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
- ERRORES DE ESCRITURA =
Obsoleto.
La constante para la matriz writeErrors.
'errores de escritura'.freeze
- ERROR DE PREOCUPACIÓN DE ESCRITURA =
Obsoleto.
La constante de un error de escritura.
'error de preocupación de escritura'.freeze
- ERRORES DE PREOCUPACIÓN DE ESCRITURA =
Obsoleto.
La constante para errores de escritura.
'escribirErrores de Preocupación '.freeze
- ERROR DESCONOCIDO =
Constante para un error desconocido.
8.freeze
- VALOR_MALO =
Constante para un error de valor erróneo.
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 errores de commitTransaction que pueden o no volver a ocurrir si el usuario vuelve a intentar realizar una confirmación manualmente.
'Resultado deconfirmación de transacción desconocida'.freeze
- TRANSIENT_TRANSACTION_ERROR_LABEL =
Obsoleto.
Etiqueta de error que describe errores que probablemente no ocurrirán si se vuelve a intentar manualmente una transacción desde el principio.
'TransientTransactionError'.freeze
Resumen de atributos de instancia
Atributos incluidos de Notable
#id_global_de_conexión, #generación, #id_de_servicio
Colapso del resumen del método de instancia
-
#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?
-
#escribir_etiquetas_de_error_de_preocupación ⇒ Matriz<String>
El conjunto de etiquetas de error asociadas con el error de escritura.
Métodos incluidos de WriteRetryable
Métodos incluidos en Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#añadir_nota, #añadir_notas, #notas, #a_los
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 @write_concern_error_labels = [] 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 ¿cambio_de_flujo_reanudable? false end |
#error_de_red? ⇒ verdadero, falso
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 ¿error de red? @error_de_red == true end |
#write_concern_error_label?(etiqueta) ⇒ Booleano
¿El error de escritura tiene la etiqueta dada?
122 123 124 |
# Archivo 'lib/mongo/error.rb', línea 122 def ¿Escribir_etiqueta_de_error_de_preocupación?(etiqueta) @write_concern_error_labels.¿incluir?(etiqueta) end |
#escribir_etiquetas_de_error_de_preocupación ⇒ Matriz<String>
El conjunto de etiquetas de error asociadas con el error de escritura.
129 130 131 |
# Archivo 'lib/mongo/error.rb', línea 129 def etiquetas de error de escritura de preocupación @write_concern_error_labels.dup end |