Todas as histórias

Um plugin essencial desapareceu após a migração

Os dados do plugin continuavam no banco, mas seu código não havia sido copiado para o novo servidor.

DR

Depois da migração os dados ainda estavam presentes no banco e mesmo assim as funcionalidades de um plugin essencial não apareciam, uma combinação que apontava para uma mudança incompleta entre aquilo que foi levado como informação e aquilo que precisava existir como código.

O primeiro cuidado foi preservar o cenário como ele aparecia naquele momento, marcamos o horário exato da lentidão, as páginas envolvidas, os perfis afetados e o que continuava respondendo normalmente, depois reunimos aplicação, banco, tarefas agendadas, cache, armazenamento e integrações no mesmo intervalo, pois olhar apenas para uso médio de processador costuma esconder consultas bloqueadas e filas concentradas.

Quando já sabíamos quem era afetado, reproduzimos a ação com medição em cada etapa e comparamos o comportamento em cursos, contas e volumes diferentes, verificando consultas, quantidade de linhas, chamadas repetidas, bloqueios e trabalho executado em segundo plano, sempre mudando uma variável por vez para não atribuir a melhora ao ajuste errado.

A causa apareceu quando colocamos lado a lado o que funcionava e o que falhava, pois os dados do plugin continuavam no banco, mas seu código não havia sido copiado para o novo servidor. coincidiu com uma alteração mensurável nos registros e no tempo de resposta, a solução foi validada repetindo o cenário que provocava a falha e acompanhando o período seguinte para confirmar que a fila não estava apenas sendo empurrada para outro horário.

Comparamos os componentes dos dois servidores e confirmamos que a pasta do plugin não havia sido copiada, instalamos exatamente a versão compatível com os dados existentes e concluímos a atualização necessária, depois testamos as funções principais antes de liberar novamente o uso para a equipe.

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