Páginas filhas
  • 9688154 DFWKTOOLS-3145 DT Falha requisições REST com body contendo aspas simples


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:Framework
Função:Componente LThread
Ticket:9688154
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-3145


02. SITUAÇÃO/REQUISITO

Nas requisições REST onde o conteúdo do JSON da seção BODY existir o caracter de aspas simples (apóstrofo), ocorre falha de processamento, retornando STATUS 500 com a mensagem "argument error in function Len()".

Esta mesma falha pode ocorrer também em outros pontos do sistema, quando fizer o uso do componente LThread para acionar algum processamento de função no AppServer em uma nova thread (JOB). Sendo um ou mais parâmetros de processamento da função do tipo CHAR, contendo o também o caracter de aspas simples (apóstrofo).


03. SOLUÇÃO

Alteração do componente LThread para que a passagem de parâmetros para a execução dinâmica de função utilize o conteúdo dos parâmetros de uma forma que não impacte na interrupção de execução devido a existência do caracter aspas simples (apóstrofo).



IMPORTANTE!

Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix01)