Fehler in unserer Datennutzungsberechnung gefunden und behoben
Wir sind kürzlich auf einen Fehler in unserer Datennutzungsberechnung gestoßen, der die Rechnungen von 25 % unserer Kunden für den Monat Juni betroffen hat. Aufgrund dieses Fehlers hat Transloadit zwischen dem 15. und 30. Juni jedes Byte fälschlicherweise doppelt zur Nutzung der betroffenen Kunden gezählt.
Der Fehler ist inzwischen behoben, und die Rechnungen für Juli werden korrekt sein. Leider bedeutet dies jedoch, dass wir den betroffenen Kunden für Juni zu viel Geld berechnet haben. Wir haben seither alle ihre Assemblies aus diesem Monat überprüft, um den korrekten Betrag neu zu berechnen, den die Rechnungen hätten ausweisen müssen.
Um diesen Fehler zu korrigieren, haben wir die Differenz den entsprechenden Konten als Guthaben gutgeschrieben. Sie wird automatisch von den Juli-Rechnungen abgezogen. Außerdem haben wir alle betroffenen Kunden per E-Mail über die berechnete und die tatsächliche Nutzung informiert. Wir haben zudem allen eine Rückerstattung angeboten, statt die Differenz als Guthaben gutzuschreiben.
Die Art dieses Fehlers ist sehr ernst, und die Folgen sind kostspielig. Um zu verhindern, dass so etwas in Zukunft erneut passiert, haben wir daher unser gesamtes Kernteam freigestellt, um den verantwortlichen Code genau zu prüfen. Es stellte sich heraus, dass der Code zwar sehr gut getestet war, dies jedoch mithilfe einfacher „Unit-Tests“ geschah. Das bedeutete, dass einzelne Komponenten inmitten eines großen Refactorings meldeten, dass sie einwandfrei funktionierten, während sie in Wirklichkeit im Zusammenspiel ungültige Ergebnisse erzeugen konnten.
Wir haben die notwendigen Verbesserungen an unserer Test-Suite vorgenommen und Integrationstests für diese spezielle Situation hinzugefügt, sodass wir nun alle darauf vertrauen können, dass dies nie wieder vorkommen wird.
Es tut uns sehr leid, dass dies passiert ist, und wir entschuldigen uns aufrichtig bei den betroffenen Kunden.
Wenn Sie weitere Fragen oder Bedenken dazu haben, zögern Sie bitte nicht, uns zu kontaktieren.
