Mensagens do blog por Diego Ramos

Todo o mundo quarta-feira, 15 mar. 2023, 00:00

A integração criou milhares de usuários duplicados

A integração não reconhecia os identificadores existentes e criava novos usuários e matrículas a cada sincronização.

A cada execução surgiam novas contas para pessoas que já estavam cadastradas, multiplicando também as matrículas e dividindo os históricos, por isso deixar a integração rodar enquanto a análise acontecia aumentaria o trabalho de correção a cada poucos minutos.

Para não transformar uma suspeita em diagnóstico, separamos acesso ao ambiente de acesso ao curso, confirmamos se as contas entravam normalmente, consultamos participantes, coortes, métodos de inscrição, papéis, datas de início e visibilidade, pois uma disciplina ausente pode ser consequência de matrícula, sincronização, regra de disponibilidade ou apenas da forma como a página Meus cursos organiza ofertas encerradas.

Depois de confirmar o alcance, seguimos uma pessoa afetada desde a origem do cadastro até o curso, conferindo em cada etapa se o vínculo existia e comparando com alguém da mesma turma que enxergava o conteúdo, o que ajudou a localizar exatamente o ponto em que a informação deixava de avançar sem fazer inclusões manuais que mascarassem o defeito coletivo.

Foi nessa comparação que o comportamento deixou de parecer aleatório, porque a integração não reconhecia os identificadores existentes e criava novos usuários e matrículas a cada sincronização. deixou um rastro coerente entre a configuração e a lista final de participantes, depois da mudança aguardamos a sincronização, entramos com um perfil real de aluno e verificamos não apenas a página do curso, mas também atividades, datas e condições que poderiam produzir um segundo bloqueio logo adiante.

Interrompemos os processamentos, comparamos os identificadores enviados com os armazenados e descobrimos que a integração não reconhecia os registros existentes, a regra foi corrigida antes da retomada e as duplicidades foram tratadas com rastreabilidade para preservar notas, acessos e conclusões na conta correta.

Foi assim que esse caso saiu da fila de chamados e passou a fazer parte dos bastidores da EAD Suporte.

Comentários

  • AMAline Martins - seg., 3 abr. 2023, 08:28 AM
    A investigação foi bem direcionada. O cenário crítico era este: uma integração criar milhares de usuários duplicados. Sem horário, log e métrica do momento, depois fica muito difícil reconstruir o que aconteceu.
  • EXEmerson Xavier - seg., 17 abr. 2023, 13:05 PM
    A investigação foi bem direcionada. O cenário crítico era este: uma integração criar milhares de usuários duplicados. Esse é o tipo de incidente em que uma mudança pequena pode ter efeito no ambiente inteiro.
  • CQCarolina Queiroz - qua., 13 set. 2023, 10:38 AM
    A parte mais interessante para mim foi esta: uma integração criar milhares de usuários duplicados. Ela mostra a diferença entre restaurar o serviço rapidamente e entender a causa para que o problema não volte. Esse é o tipo de incidente em que uma mudança pequena pode ter efeito no ambiente inteiro.
  • LMLucas Martins - dom., 8 out. 2023, 13:33 PM
    O que mais me chamou atenção foi justamente este ponto: uma integração criar milhares de usuários duplicados. Normalmente o chamado chega resumido a um sintoma simples, mas a investigação acaba atravessando várias camadas do ambiente. O mais importante é medir antes e depois, senão a correção vira apenas impressão.