Códigos de error

Todos los códigos de error que puede devolver TeselaDB, con su codeName y cuándo aparece cada uno.

Los códigos y los codeName son los de MongoDB. El documento de error lleva ok: 0, errmsg, code, codeName, los campos propios del error y errorLabels cuando hay etiquetas.

CódigocodeNameCuándo aparece
1InternalErrorUn fallo interno inesperado.
2BadValueUna opción o un valor no válido.
4NoSuchKeyUn parámetro del clúster o una opción que no existe.
5GraphContainsCycleUna vista que llega a sí misma.
8UnknownErrorUn error de la búsqueda sin código propio, por ejemplo en la definición de un índice de búsqueda.
9FailedToParseEl comando está mal formado.
11UserNotFoundEl usuario no existe.
12UnsupportedFormatUna firma de $clusterTime cuyo hash no mide 20 bytes.
13UnauthorizedEl usuario no tiene el privilegio que pide el comando, o el OP_MSG trae una sección de token de seguridad.
14TypeMismatchUn campo del comando tiene otro tipo BSON que el que pide.
15OverflowUn documento pasa del límite de anidamiento de MongoDB.
16InvalidLengthUn lote de escrituras sin operaciones o con demasiadas.
17ProtocolErrorUna conversación SASL que no existe.
18AuthenticationFailedLa autenticación ha fallado.
20IllegalOperationEl destino no admite la operación, como renombrar una colección a sí misma.
22InvalidBSONEl BSON no es válido.
23AlreadyInitializedAlgo ya está configurado de otra forma, como shardCollection con otra clave.
26NamespaceNotFoundFalta la colección donde hace falta una.
27IndexNotFoundNo existe un índice que la consulta necesita, como $text sin índice de texto.
28PathNotViableUna actualización no puede crear esa ruta en el documento.
31RoleNotFoundEl rol no existe.
40ConflictingUpdateOperatorsDos operadores de actualización sobre la misma ruta, o sobre una ruta y su prefijo.
43CursorNotFoundEl cursor caducó, se cerró o es de otro nodo.
47NoMatchingDocumentA un change stream le falta la imagen previa o posterior que pide.
48NamespaceExistscreate de una colección que ya existe.
49InvalidRoleModificationUn cambio de rol que MongoDB rechaza, como un ciclo o un privilegio fuera de la base del rol.
50MaxTimeMSExpiredSe agotó maxTimeMS.
52DollarPrefixedFieldNameUn nombre de campo que empieza por $ donde no se admite.
53InvalidIdFieldUn _id de un tipo que un documento guardado no puede tener.
54NotSingleValueFieldUn upsert cuyo filtro fija la misma ruta dos veces.
56EmptyFieldNameUn nombre de campo vacío en una ruta.
59CommandNotFoundEl comando no existe.
61ShardKeyNotFoundUn documento cuya clave de shard contiene un array.
66ImmutableFieldUn cambio de _id.
67CannotCreateIndexUna especificación de índice con una versión o una opción que no se puede crear.
68IndexAlreadyExistsUn índice de búsqueda con el mismo nombre y otra definición.
70ShardNotFoundkillOp que nombra un shard. TeselaDB no tiene shards.
72InvalidOptionsUna combinación de opciones no válida.
73InvalidNamespaceUn nombre de base de datos o de colección no válido.
79UnknownReplWriteConcernUn modo de write concern que no existe.
89NetworkTimeoutUna petición reenviada a otro nodo agotó su tiempo.
91ShutdownInProgressEl nodo se está apagando.
96OperationFailedUn comando no pudo hacer lo que se le pidió, como getLog de un log desconocido.
100UnsatisfiableWriteConcernUn w mayor que el número de réplicas del rango.
112WriteConflictUn conflicto entre transacciones.
115CommandNotSupportedEl comando existe pero no se admite de esta forma.
117ConflictingOperationInProgressstartTransaction con el txnNumber en curso, o una transacción que tiene otro comando.
118NamespaceNotShardedUn comando de sharding sobre una colección sin clave de shard.
121DocumentValidationFailureEl documento no pasa la validación de esquema.
125CommandFailedLa búsqueda rechazó el comando, como updateSearchIndex con una definición incorrecta.
133FailedToSatisfyReadPreferenceNinguna réplica cumple la preferencia de lectura.
136CappedPositionLostUna colección limitada borró el siguiente documento de un cursor tailable.
140InvalidSSLConfigurationNo se pudo cargar la configuración TLS del nodo, por ejemplo en rotateCertificates.
160MaxStalenessOutOfRangeUn maxStalenessSeconds menor de 90.
163ZoneStillInUseEl último shard de una zona que aún tiene intervalos.
165ViewDepthLimitExceededUna vista sobre demasiadas vistas.
166CommandNotSupportedOnViewUn comando que necesita una colección, lanzado sobre una vista.
167OptionNotSupportedOnViewUna opción o una etapa que una vista no admite.
168InvalidPipelineOperatorUn operador o una opción de cursor que el pipeline no admite, como un cursor tailable sobre una vista o una serie temporal.
171CannotIndexParallelArraysDos campos de un índice compuesto pasan por arrays distintos.
177ZoneNotFoundUna zona en la que no está ningún shard.
178RangeOverlapConflictUn intervalo de zona que se solapa con otro de la colección.
183ClientMetadataMissingFieldMetadatos del cliente sin driver o sin os.
184ClientMetadataAppNameTooLargeUn application.name de más de 128 bytes.
185ClientMetadataDocumentTooLargeMetadatos del cliente de más de 512 bytes.
186ClientMetadataCannotBeMutatedMetadatos del cliente enviados después del primer hello.
189PrimarySteppedDownEl líder cambió durante la operación.
197InvalidIndexSpecificationOptionUna especificación de índice con una opción que ese índice no puede tener.
204TimeProofMismatchUn $clusterTime cuya firma no le corresponde.
207InvalidUUIDUn UUID que no son 16 bytes de subtipo 4.
211KeyNotFoundUn $clusterTime firmado con una clave que el nodo no tiene para ese momento.
224QueryFeatureNotAllowedUn operador que el contexto no admite, como $expr en el filtro de un índice parcial.
225TransactionTooOldUn txnNumber menor que el más alto de la sesión.
239SnapshotTooOldUna lectura por debajo del umbral de recolección del rango.
251NoSuchTransactionLa transacción no existe.
256TransactionCommittedabortTransaction de una transacción ya confirmada.
257TransactionTooLargeEl estado de una transacción pasó del presupuesto de memoria del coordinador.
260InvalidResumeTokenresumeAfter desde un evento invalidate.
262ExceededTimeLimitEl nodo está sobrecargado.
263OperationNotSupportedInTransactionUn comando que una transacción no puede ejecutar.
266FailPointSetFailedconfigureFailPoint de un failpoint que no existe.
272MigrationConflictUna lectura snapshot anterior a la creación de su base de datos.
280ChangeStreamFatalErrorUn evento de change stream perdió su _id en el pipeline, o el stream no puede seguir.
286ChangeStreamHistoryLostUn change stream se reanuda desde un punto más antiguo que lo que guarda el clúster.
291NoQueryExecutionPlans$near o $nearSphere sin índice geoespacial.
292QueryExceededMemoryLimitNoDiskUseAllowedUna ordenación de más de 100 MiB sin allowDiskUse.
334MechanismUnavailableUn mecanismo SASL desconocido, no habilitado o sin credenciales.
339NoSuchReshardCollectionNo hay ningún resharding en curso de ese espacio de nombres.
341ReshardCollectionAbortedEl resharding se canceló.
344AuditingNotEnabledUn comando sobre el log de auditoría en un nodo que no lo tiene.
345RuntimeAuditConfigurationNotEnabledUn cambio de auditConfig en un nodo sin auditLog.runtimeConfiguration.
352UnsupportedOpQueryCommandUn comando por OP_QUERY que no es hello ni isMaster.
359CannotConvertIndexToUniquecollMod a unique: true de un índice con entradas duplicadas.
361CollectionUUIDMismatchUna colección cuyo UUID no es el que nombra el comando.
371UserWritesBlockedUna escritura en una base de usuario mientras setUserWriteBlockMode las bloquea.
378NonConformantBSONUna columna BSON (binario de subtipo 7) que no sigue el formato de columna.
411QueryRejectedBySettingsUna consulta que los ajustes de su forma rechazan.
491CommandNotSupportedOnLegacyTimeseriesBucketsNamespaceUn comando sobre un espacio de nombres system.buckets.*, que MongoDB 9.0 ya no sirve.
509TooManyOpenTransactionsUna transacción que pasaría de maxConcurrentMultiDocumentTransactions.
510GeoKeyExtractionFailedUn valor de un campo 2dsphere que no es una geometría válida.
511GeoKeyExtractionFailedTimeseriesUna geometría de una medida de serie temporal que el índice 2dsphere de su bucket no admite.
10065Location10065Un valor que no es el objeto que MongoDB espera ahí, como un readConcern.afterOpTime o un campo de un usuario o rol guardado.
10107NotWritablePrimaryNo se alcanza al líder del rango después de los reintentos internos.
10270Location10270Una carga SASL que no está en Base64.
10334BSONObjectTooLargeUn documento de más de 16 MiB.
11000DuplicateKeySe viola un índice único.
11600InterruptedAtShutdownEl nodo se apaga mientras corre la operación.
11601InterruptedkillOp interrumpió la operación.
11602InterruptedDueToReplStateChangeCambio de primario en modo replica set.
13026Location13026Un valor 2d que no es un array ni un documento de dos números.
13027Location13027Un punto 2d fuera de la rejilla del índice.
13068Location13068Un valor 2d con un solo elemento.
13297DatabaseDifferCaseUna base de datos nueva cuyo nombre solo difiere en mayúsculas de otra que ya existe.
13388StaleConfigUna escritura llegó a un rango bloqueado por la sección crítica de un resharding. Es la respuesta que un shard da a mongos, que refresca su enrutado y reenvía la escritura.
13436NotPrimaryOrSecondaryUn nodo sin lease de autorización, cuya copia de usuarios y roles puede ir atrasada.
16634Location16634Intervalos de un mismo espacio de nombres con otros campos.
16764Location16764Un índice hashed único.
16766Location16766Un campo hashed con un array en su ruta.
16804Location16804Una ubicación 2d en un formato desconocido.
17501Location17501Una credencial SCRAM guardada sin un número de iteraciones válido.
17502Location17502Una credencial SCRAM guardada sin su sal.
17503Location17503Una credencial SCRAM guardada sin su clave de servidor.
17504Location17504Una credencial SCRAM guardada sin su clave almacenada.
26823Location26823killOp con un op numérico que no cabe en 32 bits.
28625Location28625killOp con un op de texto que no es shardid:opid.
28747Location28747Un tamaño de muestra que no es un entero positivo, como el numInitialChunks de un resharding.
31250Location31250Una ruta de proyección que choca con otra.
31253Location31253Una inclusión en una proyección de exclusión.
31254Location31254Una exclusión en una proyección de inclusión.
31303Location31303Más de un campo hashed en la clave de un índice.
31441Location31441Una etapa de escritura dentro del sub-pipeline de $unionWith.
40323Location40323Una etapa de pipeline con más o menos de un campo.
40324Location40324Una etapa de pipeline que MongoDB no conoce.
40413IDLDuplicateFieldUn campo repetido donde solo puede aparecer una vez.
40414IDLFailedToParseFalta un campo obligatorio en el comando.
40415IDLUnknownFieldUn campo desconocido en el comando.
40430Location40430Un OP_MSG con dos secciones de cuerpo.
40431Location40431Un OP_MSG con dos secuencias de documentos del mismo nombre.
40432Location40432Un OP_MSG con un tipo de sección desconocido.
40433Location40433Un campo que va a la vez en el cuerpo y como secuencia de documentos.
40587Location40587Un OP_MSG sin cuerpo.
40600Location40600Una etapa de escritura dentro de $facet.
40602Location40602$changeStream no es la primera etapa del pipeline.
40647Location40647Un resume token sin _data de texto.
40674Location40674Un resume token y startAtOperationTime a la vez.
50684Location50684Una credencial SCRAM guardada que no está en Base64 o no tiene la longitud correcta.
50687Location50687Una contraseña vacía, que SASLprep de MongoDB rechaza.
50736Location50736getMore dentro de una sesión sobre un cursor abierto fuera de ninguna, en un miembro de replica set.
50737Location50737getMore sin sesión sobre el cursor de una sesión, en un miembro de replica set.
50738Location50738getMore en una sesión distinta de la de su cursor, en un miembro de replica set.
50759Location50759killOp sin op.
50760Location50760killOp con un op de un tipo que no admite.
50768NotARetryableWriteCommandUn txnNumber sin autocommit: false en un comando que no es una escritura reintentable.
50865Location50865resumeAfter y startAfter a la vez.
50889Location50889Un txnNumber en un comando que no lo admite, como hello.
50933Location50933$planCacheStats de una colección que no existe.
50940Location50940La confirmación de una transacción de la que el nodo no tiene registro, sin su recoveryToken.
51002Location51002createRole de un rol que ya existe.
51003Location51003createUser de un usuario que ya existe.
51047Location51047Una etapa de escritura dentro del sub-pipeline de $lookup.
51091Location51091Una expresión regular que no compila.
51108Location51108Una opción de expresión regular desconocida.
51198Location51198Una sentencia de actualización con constantes (c) que no es un pipeline.
51758Location51758Un topologyVersion.counter negativo.
51760Location51760topologyVersion sin maxAwaitTimeMS, o al revés.
51761Location51761Un topologyVersion.counter mayor que el del nodo.
51769Location51769speculativeAuthenticate con un comando que no es saslStart ni authenticate.
4848401Location4848401Un count sobre una vista cuyo pipeline falla en el shard, tal como lo transmite mongos.
4926900Location4926900Una versión de compatibilidad de funciones que no existe.
4952606Location4952606Una clave de shard nueva sin la cardinalidad para los chunks pedidos.
5147403Location5147403Un cambio de versión de compatibilidad de funciones que MongoDB no permite desde la actual.
5491300Location5491300Una etapa que MongoDB reserva para sus propios pipelines.
5579202Location5579202Un clusterAuthMode que no es el siguiente paso del que tiene el nodo.
5739101Location5739101OP_QUERY sobre algo que no es un espacio de nombres de comandos.
5916301Location5916301Un filtro parcial de un índice de serie temporal que no tiene forma sobre los buckets.
5979700Location5979700Un índice clustered sin unique: true.
5979703Location5979703clusteredIndex: <bool>.
5979704Location5979704Un índice clustered de una versión distinta de 2.
6026500Location6026500clusteredIndex sobre una vista.
6049200Location6049200Una colección clustered con capped y size.
6127800Location6127800Una colección clustered limitada, que en MongoDB es una función de pruebas.
6188500Location6188500$changeStream con un argumento que no es un documento.
6243700Location6243700Una especificación de índice clustered sobre una colección que no es clustered.
7182800Location7182800$changeStreamSplitLargeEvent con un argumento que no es un documento vacío.
7182802Location7182802$changeStreamSplitLargeEvent no es la última etapa.
7246301Location7246301Un campo normal de un índice wildcard compuesto que contiene un array.
7369100Location7369100Un cambio de versión de compatibilidad de funciones sin confirm: true.
7746402Location7746402Un destino de ajustes de consulta que no tiene forma de consulta.
7746604Location7746604setQuerySettings cuyos ajustes combinados son solo los valores por omisión.
8727500Location8727500Una pista de índice de los ajustes de consulta sin su base de datos.
8727501Location8727501Una pista de índice de los ajustes de consulta sin su espacio de nombres.
8727502Location8727502setQuerySettings sin ningún ajuste que conozca.
9621301Location9621301$listClusterCatalog sobre una colección.
12194501Location12194501Un parámetro de consulta que los ajustes de consulta no pueden fijar.
12370902Location12370902collMod a validationLevel: "constraint" en una colección con documentos no válidos.

Ver también