Árvore de páginas

EM DESENVOLVIMENTO

Correções

Incidente: Identificado um problema durante execução de fontes, onde uma macro execução poderia causar queda no Application Server.

Solução: Analisado a macro execução e corrigido este caso evitando queda do Application Server. 

Referente ao chamado: DTAPPSRV-8643

Incidente: Algumas requisições REST realizadas em APIS com backoffice Protheus (REST 2.0) estavam retornando Status Code 500, gerando a seguinte mensagem no console.log:

THREAD ERROR ([14432], TP|HTTPREST|HTTPENV@01|FALSE, 7412104AA6A85546A7EAD50C4C6E9BC4) 07/03/2025 11:57:34
Houve uma troca indevida da variável cEmpAnt pela rotina. A troca da varíavel não pode ser realizada. A thread será finalizada. on FWRESTSND(FWRESTHANDLER.PRW) 20/02/2025 09:43:51 line : 2882

Solução: A correção foi realizada na camada do tlppCore (tlpp.REST), versão 01.05.04, pois ao executar a função de callback configurada em OnSend antes do envio da respota ao cliente, e somado a isso, a função do Framework causava uma exception intencional pois a API trocou o valor de cEmpAnt, o tlpp.REST capturava o erro da Exception e fazia o retorno 500, porém nesse caso específico o retorno deveria ser a execução da API.

Com isso, a execução do OnSend para o REST 2.0 será somente após o envio da resposta da API para o cliente, portanto, caso a API faça a troca da variável cEmpAnt de forma indevida, o erro ocorrerá somente após o envido da resposta e a Thread será finalizada corretamente.

Referente ao chamado: DTAPPSRV-8650

Atualização do tlppCore: Versão 01.05.04