Mercos incident

Headers de resposta da API Mercos ficaram com texto em minúsculo.

Notice Resolved View vendor source →

Mercos experienced a notice incident on July 15, 2020, lasting —. The incident has been resolved; the full update timeline is below.

Started
Jul 15, 2020, 02:17 PM UTC
Resolved
Jul 14, 2020, 02:00 PM UTC
Duration
Detected by Pingoru
Jul 15, 2020, 02:17 PM UTC

Update timeline

  1. resolved Jul 15, 2020, 02:17 PM UTC

    Atualizamos um dos proxies que temos na aplicação para a coleta de métricas, e este fez com que os headers de retorno ficassem minúsculos. Devido a esta alteração, algumas integrações, que não estavam tratando o Header HTTP conforme o especificado em https://www.ietf.org/rfc/rfc2616.txt (4.2 Message Headers) tiveram problemas. O que faremos para evitar este problema no futuro: - Embora já seja mencionado o uso do protocolo HTTP na nossa documentação, vamos enfatizar a informação de que a leitura dos headers HTTP devem ser case insensitive; - Criaremos um teste automatizado para evitar que este tipo de alteração aconteça novamente. O que recomendamos que os integradores façam: - Implementações de integrações não deveriam reenviar requisições quando as respostas da Mercos forem de sucesso, mesmo que o lado do integrador falhe. Isso evitará duplicações no caso de falha no código do integrador. - Tratem os Headers HTTP de forma case insensitive, conforme o protocolo HTTP. Este problema ficou ativo por volta das 11:00 até as 19:30.