Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Expandir
titleMelhoria de desempenho

Essa build contempla otimizações no motor de execução de código Advpl , e otimizações na execução global de funções e métodos da linguagem AdvPL e funções e classes compiladas no repositório de objetos, com ganhos variáveis de acordo com o código executado, com ganhos de até 40% de desempenho.

Expandir
titleTDSReplay para o WebApp
Incidente: Ao realizar a gravação do TDS Replay usando o Webapp, o arquivo gerado não é enviado para a máquina do cliente.

Solução: Alterado processo de finalização da gravação do TDS Replay, onde caso a aplicação seja Webapp, chama o processo especifico de envio de arquivo (FileCopyWeb) fazendo com que apareça uma tela para o usuário fazer o download o arquivo
Expandir
titleServiço para que as métricas do AppServer possam ser consultadas via API

Serviço de monitoramento:
https://tdn.totvs.com/pages/viewpage.action?pageId=552580370

Serviço de monitoramento - métricas:
https://tdn.totvs.com/pages/viewpage.action?pageId=552580879


Expandir
titleImplementação da função GetEndPoint

Solução: Implementação da função GetEndPoint para obeter o IP e porta da conexão do Smartclient com o AppServer.


Correções


Expandir
titleRetorno da funcao HTTPGetStatus não especifica um erro corretamente

Incidente: Ao fazer uma requisição pela função HttpPost, onde o post foi submetido para o servidor sem o recebimento de resposta, e ao recuperar o código do erro com o HttpGetStatus, o retorno é zero, com mensagem em branco, dando a falsa impressão que ocorreu com sucesso.

Solução:
Feito um ajuste nos erros genéricos, para retornar codigo 500 e "Internal Server Error" quando não houver uma resposta recebida após o HttpPost.

Chamado: DTAPPSRV-1214

...

Expandir
titleDiferença de arredondamento no operador +=

Incidente:
Ao realizar um calculo com o operador += o retorno era incorreto

Solução:
Realizado tratamentos de arredondamento faltantes no operador em questão

Chamado: DTAPPSRV-2959

Expandir
titleSQLite - DBSeek com índice temporário (IndRegua) falha quando existem mais de campos na chave

Incidente:
Ambientes que utilizam a RDD SQLite apresentavam falha na execução de um DBSeek, dado o uso de índices criados com IndRegua(). Assim, ao fazer um DBSkip(), o desenvolvedor sempre tinha a impressão de estar em EOF.

Solução:
Ajuste na camada do TOTVS | Application Server para evitar este comportamento, equalizando assim, com o comportamento da RDD TOPCONN.

Chamado: DTAPPSRV-3406