Mergin Maps rapport d'incident

Cher utilisateur de Mergin Maps ,

Nous sommes désolés pour l'interruption de service qui s'est produite hier (6 février 2022). La bonne nouvelle est que toutes vos données sont en sécurité et que le système n'a pas été endommagé, violé ou compromis de quelque manière que ce soit. L'interruption était due à des problèmes imprévus lors d'une mise à niveau majeure de Workspaces(https://merginmaps.com/blog/introducing-workspaces-simplified-collaboration). Ce problème peut également avoir entraîné l'envoi par erreur d'un ou plusieurs courriels (voir ci-dessous). Veuillez ignorer ces courriels.

Permettez-moi d'expliquer le problème plus en détail : Une mise à jour programmée du service pour le déploiement de la nouvelle fonctionnalité des espaces de travail a eu lieu hier entre 12:00 et 13:30 CET. Le déploiement s'étant avéré concluant lors des tests post-déploiement, le service a été retiré du mode maintenance. A 14:00 CET, beaucoup d'entre vous ont reçu des emails (par exemple la fin de la période d'essai ou similaire) qui n'étaient pas valides pour votre compte utilisateur. Vers 14h30 CET, un problème de base de données imprévu a entraîné l'indisponibilité du service. Nous avons identifié le problème peu de temps après qu'il se soit manifesté, puis nous avons travaillé sans relâche pour concevoir et appliquer en toute sécurité une série de correctifs. Le service a été remis en ligne vers 22h00 CET. Le composant de carte Web et une partie du composant d'envoi d'e-mails restent désactivés pour le moment, mais devraient bientôt être de nouveau opérationnels.

Pour ceux qui sont intéressés par les détails techniques, le problème a été identifié comme un cas rare où le planificateur de requêtes de la base de données fait un choix moins qu'optimal de la manière d'exécuter une instruction SQL particulière (contenant SELECT ... ORDER BY joined_attribute LIMIT 1). Une requête qui s'exécutait normalement en moins d'une seconde a fini par prendre plus de 80 secondes, épuisant rapidement les ressources de la base de données et rendant effectivement le service indisponible.

Une fois encore, nous tenons à nous excuser pour les désagréments que cette interruption de service a pu causer. Il est regrettable que, malgré les multiples séries de tests effectués avant la mise en ligne et les diverses mesures de sécurité existantes, nous n'ayons pas été en mesure de détecter ce problème. Nous nous efforçons de rétablir les fonctionnalités suspendues dès que possible et nous utiliserons cette expérience pour améliorer continuellement nos procédures, afin d'atténuer les risques de tels événements à l'avenir.

Merci à tous les utilisateurs qui ont pris contact avec nous pour signaler des problèmes. Si vous rencontrez encore des problèmes, n'hésitez pas à contacter support@merginmaps.com et nous vous répondrons rapidement.

Au nom de toute l'équipe de Mergin Maps ,

Peter Petrik et Saber Razmjooei