Árvore de páginas

Versões comparadas

Chave

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

Novas implementações

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.

...

titleTDSReplay para o WebApp

...

titleServiço para que as métricas do AppServer possam ser consultadas via API

...

Correções


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
titleRetorno da funcao HTTPGetStatus não especifica um erro corretamente
Expandir
titleRequisição GET via postman no HTTPSERVER com o header Content-Type: text/plain causa exceção

Incidente: ao realizar uma requisição GET, via postman, com o header Content-Type: text/plain, o Appserver ocorre uma exceção

Chamado: DTAPPSRV-1526

...

titleHTTP Server Vader - DefaultPage para subdiretórios do site

...

Atualização do RPO TLPP

Solução:

Chamado: DTAPPSRV-2301

Expandir
titleConnection - Comportamento para HTTP/1.1

Incidente: Comportamento do connection para HTTP/1.1 que é keep-alive, diferente do HTTP/1.0.

Chamado: DTAPPSRV-2302

Incidente:
Ao atribuir um texto a propriedade ::cBody utilizando += para concatenar a string atual da propriedade, a atribuição não acontece.
Solução:
Foi corrigido a forma que faz a atribuição internamente. Ja tinha sido apresentado um workaround de como fazer a atribuição (fazendo a soma em duas etapas), e foi feito esse comportamento internamente.

Chamado: DTAPPSRV-2543

, fizemos uma correção na camada do SQLITE para que a consulta ocorra no database correto e sob o alias real da tabela temporária.Chamado: TPGW-233Atualização do arquivo TLPP.RPO


Expandir
titlePropriedade cBody TMailMessage não entende Adição e Atribuição em Linha (+=) no objeto
Expandir
titleViabilizar a execução de Query em uma tabela temporária criada com o SQLITE como database principal

Incidente:
A execução de queries com a RDD TOPCONN emulada pelo SQLITE (usando RpoDB=SQLITE) e tabela temporária falha, apresentando a mensagem de erro abaixo:

Sem Formato
2020-07-06T16:22:54.854000-03:00 13428|[SQLITE ERR] err: 1     no such table: tmp_13428_T1

Solução:
Para permitir este comportamento, da mesma forma que já é suportado pelo

Inclusão de trecho
dbaccessdbaccess
nopaneltrue