Encontramos e corrigimos um bug no cálculo de uso de dados
Recentemente, encontramos um bug no nosso cálculo de uso de dados que afetou as faturas de 25% dos nossos clientes referentes ao mês de junho. Por causa desse bug, entre 15 e 30 de junho, a Transloadit contou por engano cada byte duas vezes no uso dos clientes afetados.
O bug já foi corrigido e as faturas de julho estarão corretas. Infelizmente, porém, isso significa que cobramos dos clientes afetados um valor maior do que o devido em junho. Desde então, revisamos todas as Assemblies desses clientes naquele mês para recalcular o valor correto que deveria constar nas faturas.
Para corrigir esse erro, adicionamos a diferença como crédito nas respectivas contas. Esse crédito será descontado automaticamente das faturas de julho. Também enviamos um e-mail a todos os clientes afetados com detalhes sobre o uso que foi calculado e o uso real. Além disso, oferecemos a todos um reembolso como alternativa ao crédito da diferença.
A natureza desse erro é muito séria e as consequências são custosas. Por isso, para evitar que isso aconteça no futuro, liberamos toda a nossa equipe principal para examinar minuciosamente o código responsável. Descobrimos que, embora o código fosse muito bem testado, isso era feito por meio de simples “testes unitários”. Isso significou que, em meio a uma grande refatoração, componentes individuais indicavam que estavam funcionando bem, enquanto, na realidade, podiam produzir resultados inválidos quando funcionavam em conjunto.
Fizemos as melhorias necessárias na nossa suíte de testes e adicionamos testes de integração para essa situação específica, então agora todos podemos ter a certeza de que isso nunca mais vai acontecer.
Lamentamos muito que isso tenha acontecido e pedimos nossas mais sinceras desculpas aos clientes afetados.
Se você tiver outras dúvidas ou preocupações sobre isso, não hesite em entrar em contato.
