Falha no fluxo de envio do comprovante de COVID
Incident Report for unico
Postmortem

[RI-626] - [Problema ao Salvar o Comprovante de COVID/Envio de imagens] - [unico people]

Alinhados aos nossos princípios de parceria e transparência com todos os nossos clientes, informamos, abaixo, mais detalhes referentes ao incidente ocorrido em 30/06/2022 10:31 e finalizado em 30/06/2022 11:47. Reforçamos que nossos esforços são para que a operação do seu sistema aconteça sempre com a máxima prontidão, performance e as tecnologias mais eficientes do mercado embasadas na Privacidade dos Dados e Segurança da Informação. A resolução foi concluída em 1h16m0s.

Descrição

Alguns candidatos não estavam conseguindo fazer o upload do comprovante do teste do COVID.

Impacto

Devido a essa falha impossibilitava para o candidato o envio do comprovante do teste do COVID e consequentemente inviabiliza a finalização do processo de candidatura.

Investigação da causa raíz

Por que ocorreu o problema ao salvar o comprovante do teste do COVID?

Resp: Porque o candidato não conseguia fazer o envio das informações relativas ao comprovante do teste do COVID.

Por que o candidato não conseguia fazer o envio das informações relativas ao comprovante do teste do COVID?

Resp: Porque há uma falha na transmissão da informação de data entre front-end e o back-end para o formulário de envio de comprovante de teste do COVID.

Por que há uma falha na transmissão da informação de data entre front-end e o back-end para o formulário de envio de comprovante de teste do COVID?

Resp: Porque a informação de data é enviada pelo front-end em um formato não aceito pelo back-end.

Por que a informação de data é enviada pelo front-end em um formato não aceito pelo back-end?

Resp: Porque foi realizado um deploy, em caráter de HOTFIX, de uma nova versão do front-end.

Por que a realização de um deploy, em caráter de HOTFIX, de uma nova versão do front-end, acarretou o envio da informação de data pelo front-end em um formato não aceito pelo back-end?

Resp: Porque o deploy realizado, em caráter de HOTFIX, continha um bug relacionado ao envio da informação da data fornecida no formulário ao back-end.

Por que o deploy realizado, em caráter de HOTFIX, continha um bug relacionado ao envio da informação da data fornecida no formulário ao back-end?

Resp: Porque não havia um teste unitário que previsse esse cenário no formulário de envio de comprovante de teste de COVID.

Tivemos sorte

Que a reversão do hotfix foi simples, retomando o comportamento do ambiente num curto intervalo de tempo.

Tivemos azar

A monitoração do ambiente infelizmente não capturou os erros ocorridos.

Lições aprendidas

Importância de teste unitário que preveja o cenário no formulário de envio de comprovante de COVID.

Equipes envolvidas

SRE e SWE

Passos para estabilização

Foi efetuado o rollback do deploy do dia anterior.

Resolução

Após o rollback da versão anterior foi criada uma nova versão que contemplava o FIX do ultimo deploy e o tratamento de data para o comprovante do COVID.

Conclusão da causa raiz: Um deploy, realizado em caráter de HOTFIX, de uma nova versão do front-end, que alterava o modelo de conversão de datas, que acarretou no envio da informação de data pelo front-end em um formato não aceito pelo back-end.

Causas

Onde ocorreu a falha

  • Falha Sistêmica

Linha do Tempo

  • 10:30 - Início da indisponibilidade
  • 10:42 - War room
  • 11:40 - identificando e Realizando o rollback
  • 11:47 - Fim de impacto
Posted Sep 02, 2022 - 16:23 GMT-03:00

Resolved
Realizamos a aplicação de um hotfix no fluxo de estagiário, normalizando o envio do comprovante de vacinação (COVID).
Posted Jun 30, 2022 - 11:55 GMT-03:00
Identified
Encontramos o motivador do problema reportado e estamos construindo a solução para o fim de impacto.
Posted Jun 30, 2022 - 11:36 GMT-03:00
Investigating
Nosso time está investigando um problema que está causando uma falha no fluxo dos candidatos ao submeter o comprovante de vacinação (COVID).
Retornaremos com mais informações em breve.
Posted Jun 30, 2022 - 10:57 GMT-03:00
This incident affected: Unico People (Candidato).