Páginas filhas
  • 11187613 DFWKTOOLS-5165 DT Interrupção de API REST (Versão 1) com falha na função LOAD4GLINPUTPARMS


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:Framework
Função:Execuções de APIs via HTTP REST
País:Brasil
Ticket:11187613
Requisito/Story/Issue (informe o requisito relacionado) :

DFWKTOOLS-5165


02. SITUAÇÃO/REQUISITO

Aleatoriamente em algumas execuções de APIs (Versão 1) via HTTP REST ocorre o seguinte erro, identificado no LOG do AppServer, impedindo processamento da respectiva API:

Invalid property EMPRESA on LOAD4GLINPUTPARMS(LAPIUTILS.PRW)  line : 1440  

Neste cenário a API envolvida é específica chamada MANE0004, no entanto a falha pode ocorrer com outras APIs (versão 1), pois a situação envolve falha na montagem da lista de parâmetros recebidos pela API.

03. SOLUÇÃO

Foram realizados as seguintes alterações:

  • Ajuste na rotina responsável pela identificação da lista de parâmetros a serem utilizados para invocar as APIs REST (Versão 1) com objetivo de evitar que qualquer possível falha em execução de uma API anterior, mantenha informações de parâmetros de APIs em memória e que poderiam comprometer a execução de uma outras APIs.
  • Revisao de alguns componentes de conexão HTTP Server com relação ao processo de leitura de informações recebidas via conexão Socket.
  • Inclusão de algumas mensagens de LOG no appserver para facilitar identificação de possíveis problemas e acompanhar processo de execuções de APIs REST, sendo estas mensagens disponíveis apenas em modo de debug HTTP REST ativo.
  • Proteção de código em alguns componentes e funções acionados durante o acionamento de APIs REST para evitar falhas graves que podem vir a gerar alguma interrupção grave no AppServer e dificultar a identificação da causa. Nestes pontos de proteção, em caso de interceptação de falha é gerada uma mensagem de aviso no LOG no AppServer como forma de alerta ao usuário administrador e/ou Atendimento Totvs..

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.34 ou Framework Fix 12.1.32.(fix02)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.