Bug de calcul de la consommation de données : détecté et corrigé
Nous avons récemment découvert un bug dans notre calcul de la consommation de données, qui a affecté les factures du mois de juin de 25 % de nos clients. En raison de ce bug, entre le 15 et le 30 juin, Transloadit a compté par erreur deux fois chaque octet dans la consommation des clients concernés.
Le bug est désormais corrigé et les factures de juillet seront exactes. Malheureusement, cela signifie toutefois que nous avons facturé un montant trop élevé aux clients concernés pour le mois de juin. Nous avons depuis passé en revue toutes leurs Assemblies de ce mois afin de recalculer le montant correct qui aurait dû figurer sur les factures.
Pour corriger cette erreur, nous avons crédité la différence sur les comptes correspondants. Ce crédit sera automatiquement déduit des factures de juillet. Nous avons également envoyé un e-mail à tous les clients concernés pour leur détailler la consommation qui avait été calculée et la consommation réelle. Nous avons aussi proposé à chacun un remboursement plutôt qu’un crédit de la différence.
Cette erreur est très grave et ses conséquences sont coûteuses. Afin d’éviter qu’elle ne se reproduise, nous avons donc mobilisé toute notre équipe principale pour examiner minutieusement le code en cause. Il s’est avéré que, même si ce code était très bien testé, il l’était au moyen de simples « tests unitaires ». Ainsi, au cours d’une importante refactorisation, les composants pris individuellement indiquaient qu’ils fonctionnaient correctement, alors qu’en réalité ils pouvaient produire des résultats erronés une fois combinés.
Nous avons apporté les améliorations nécessaires à notre suite de tests et ajouté des tests d’intégration pour ce cas précis : nous pouvons donc désormais tous avoir la certitude que cela ne se reproduira plus jamais.
Nous sommes sincèrement désolés de ce qui s’est passé et présentons nos plus sincères excuses aux clients concernés.
Si vous avez d’autres questions ou préoccupations à ce sujet, n’hésitez pas à nous contacter.
