Imagem de fundo

Quando da manutenção corretiva do módulo de relatórios do sistema de tramitação process...

Quando da manutenção corretiva do módulo de relatórios do sistema de tramitação processual de um TRT, um técnico identificou que, ao gerar relatórios em PDF contendo muitos processos, o sistema travava intermitentemente, e registros incompletos eram salvos.


Com base em boas práticas de manutenção de sistemas, diagnóstico de erros, geração de relatórios e metodologias de teste, a abordagem correta e mais adequada nesse cenário


A

é comentar o trecho de código em que ocorre a falha na geração do PDF, de modo a evitar que a exceção interrompa o sistema. Após isso, reimplantar o sistema em produção e documentar o incidente.


B

é, primeiramente, analisar os logs de erro e consumo de memória durante a geração dos relatórios, replicar o erro em ambiente de teste com dados reais e utilizar uma ferramenta de profiler ou depurador para identificar gargalos e vazamentos, antes de propor correções definitivas.


C

é evitar o uso de testes de integração automatizados, pois, nesse caso, o erro só ocorre com alto volume de dados, sendo mais eficiente aguardar relatos de usuários para entender a origem do travamento.


D

é evitar o problema, dividindo-se o relatório em múltiplos arquivos, enviando cada um deles por e-mail diretamente do backend, reduzindo o uso de memória sem necessidade de depuração manual ou logs.


E

é forçar um try/catch genérico envolvendo toda a rotina de geração do relatório e, dentro do bloco de captura, exibir uma mensagem padrão ao usuário e continuar a execução do sistema sem registrar logs detalhados.