Blog

Mise à jour importante : MongoDB 3.6.16

Chargement...

5 min de lecture

Mise à jour importante : MongoDB 3.6.16

Nous avons publié MongoDB 3.6.16 sur Scalingo, ce qui élimine le risque de corruption des données.

MongoDB nous a informés d'un risque potentiel de corruption des données dans MongoDB 3.6.14 et 3.6.15. Nous avons publié la version 3.6.16 qui corrige le problème et nous mettrons automatiquement à niveau les bases de données concernées.

Impact

Ce problème se déclenche dans certaines conditions :

  • Une requête qui met à jour la taille des valeurs dans des documents tels que $set pour changer les valeurs de chaîne ou des opérateurs comme $push et $pull.

  • Un nœud subit un arrêt non propre (comme un plantage par exemple).

  • Lors du redémarrage, le nœud rejoue le journal pour atteindre un état cohérent des données.

Le symptôme le plus courant de cette corruption au niveau du document est le message BSONElement: Mauvais type lors de l'accès ou de la modification des documents affectés.

Si vous rencontrez actuellement un tel problème, veuillez contacter le support afin que nous puissions vous aider à récupérer vos données.

Plus d'informations dans ce problème.

Quand puis-je mettre à niveau ?

MongoDB 3.6.16 est déjà disponible. La plateforme mettra automatiquement à niveau votre base de données dans les prochaines heures si elle fonctionne actuellement sous une des versions concernées.

Si vous utilisez un plan Business MongoDB, la mise à niveau se fera sans aucun temps d'arrêt.

Photo par Chris Lawton sur Unsplash

Etienne Michon, Scalingo

Étienne Michon

Docteur en informatique, Étienne Michon occupe actuellement le poste d'ingénieur R&D chez Scalingo. Il était l'un des premiers employés de Scalingo et il contribue grandement à faire grandir ce blog grâce à ses articles techniques de qualité.

Restez informé

Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.

Prêt à déployer en toute confiance ?

Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.

Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.