11602 InterruptedDueToReplStateChange: Operation interrupted due to a replication state change (opération interrompue suite à un changement d'état de la réplication)
MongoDBQue signifie cette erreur ?
L'opération a été interrompue car l'état du replica set a changé (par ex. changement de primaire). La commande en cours a été terminée car elle ne pouvait pas se terminer en toute sécurité dans la nouvelle topologie.
Cause
Les opérations en cours sont interrompues lors d'une élection, d'un stepdown du primaire, de changements de rôle des membres ou d'un changement de configuration. A la même origine que 189 PrimarySteppedDown et apparaît généralement au moment du failover.
Comment la corriger
C'est une erreur pouvant être relancée ; avec les retryable writes/reads activés dans le driver, l'opération peut être relancée sur le nouveau primaire. Interceptez cette erreur dans l'application et relancez. Si elle se répète souvent, recherchez la cause des élections : instabilité réseau, timeouts de heartbeat, surcharge ou retard de l'oplog. Surveillez la santé du replica set avec rs.status().
Autres entrées pour ce moteur
- 24 LockTimeoutOperation exceeded time limit waiting for a lock (l'opération a dépassé le délai d'attente d'un verrou)
- 7 HostNotFoundCould not find host
- 175 QueryPlanKilledQuery plan killed during execution
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element (impossible d'utiliser cette partie du chemin pour parcourir l'élément)
- 216 ElectionInProgressElectionInProgress
- 225 TransactionTooOldTransactionTooOld