Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
Application Server - 24.3.0.01
Application Server - 24.3.0.0

Estado
colourYellow
titleEM DESENVOLVIMENTO

1

Exibir filhos

Correções

Expandir
titleLimitação de leitura de carácter na função GetPvProfString

Incidente: ao tentar ler no ini do Appserver, a leitura é limitada nas funções (apesar da escrita não ter essa limitação):

GetProfString = lê 256
GetSrvProfString = lê 254
GetPvProfString = lê 511

Solução: todas as funções acima passam ler 1024 caracteres.

Referente ao chamado: DTAPPSRV-7624

Expandir
titleInformação de Plano de Energia incorreta no Oracle Linux 8.9

Incidente: Plano de energia sendo reportado incorretamente no Oracle Linux 8.9

Solução: Atualizado o componente interno de identificação do Plano de Energia. 

Referente ao chamado: DTAPPSRV-7834

Expandir
titleFunção Getfuncprm não retorna parâmetros quando a função não está carregada

Incidente: Ao utilizar a função GetFuncPrm() em um fonte não carregado, não retornava os parâmetros da função.

Solução: Correção na rotina interna de busca das funções em todos os repositórios e mapas de funções.


Referente ao chamado: DTAPPSRV-8005

Expandir
titleInformações de build duplicadas no console e log Application Server em Linux

Ocorrência: informações de build estavam sendo mostrada de forma duplicada no console do Application Server apenas em SOs Linux.

Solução: Foram realizados ajustes na rotina de inicialização do Application Server Linux.

Referente ao chamado: DTAPPSRV-8023

Expandir
titleFunção GetPort retorna -1 quando portal multiprotocolo está desabilitada

Ocorrência: Foi identificado que a função GetPort estava com um comportamento indevido, retornando -1, quando a porta multiprotocolo está desativada.

Solução: Correção na função GetPort para considerar a porta multiprotocolo.

Referente ao chamado: DTAPPSRV-8147

Melhorias

Novas Implementações

Expandir
titleSegurança - Atualizações de bibliotecas

Atualização de bibliotecas consumidas pela plataforma.

Expandir
titleFunção StrTran não substitui todas as ocorrências quando da existências de caracter nulo

Ocorrência: A função StrTran não realiza todas as trocas esperadas, quando existem caracteres nulos Chr(0) na string.

Solução: Melhoria na função StrTran para considerar caracteres nulos nas substituições solicitadas.

Referente ao chamado: DTAPPSRV-8025

Expandir
titleMelhorar a interação com o desenvolvedor ADVPL quando ele criar ou chamar funções com mais 10 de caracteres.

Ocorrência: Alertar o uso de funções com mais de 10 caracteres durante a compilação.

Solução: Emissão de mensagens quando do uso de funções com mais de 10 caracteres para evitar o conflito durante a execução.

Referente ao chamado: DTAPPSRV-8136

Novas Implementações

Expandir
titleMelhoria na captura de IP externo da conexão com o Broker

Implementação do mecanimos interno para obter o IP Público da conexão do cliente com o Broker e Application Server. Ver funções: GetClientIP e GetPublicIP.

Referente ao chamado: DTAPPSRV-7705

Expandir
titleModernização nos recursos de criptografia

Implementação de algoritmos de criptografia mais seguros e modernos aplicados a recursos das linguagens AdvPL, TLPP e ao Repositório.

Permitir a inclusão de header HTTP para não indexação por ferramentas de busca

Implementação de mecanismo para inclusão de header HTTP que desabilita a indexação dos sites. Por meio da chave XRobotsTag, podendo ser ligada ou desligada na configução de Locations ou Servers HTTP

Referente ao chamado: DTAPPSRV-7746

Expandir
titleConversão do RPO Custom - Uso de algoritmos de criptografia

Implementação da conversão de um RPO Custom Harpia para formato Onça-Preta

Mesmo sendo compatível, é possivel realizar a conversão de um RPO Customizado gerado no Harpia, para o RPO Onça-preta. Com isso é extendido a compatibilidade do mesmo para futuras versões e atualizado os algoritmos de criptografia do RPO.

A conversão pode ser realizada através da linha do Application Server Command Line:
Exempo: appserver.exe -compile -convert -env=<<ambiente do rpo>> 

Referente ao chamado: DTAPPSRV-7764

Expandir
titleGetSrvInfo - Alterar captura do Sistema Operacional utilizado

Ocorrência: Necessidade de obter informações detalhadas do sistemas operacional no qual o Application Server está sendo executado.

Solução: Inclusão de informação detalhadas do sistema operacional em uso no array de retorno da função GetSrvInfo. A informação é retornada em formato string (JSON), para detalhes do formato, favor consultar a documentação da função GetSrvInfo

Referente ao chamado: DTAPPSRV-7873

Expandir
titleDynCall - Recurso para desenvolvimento de aplicações em TLPP com carga dinâmica de dll.

Este recurso permite a integração de uma biblioteca externa a um produto escrito em linguagem TLPP, ou seja, a aplicação poderá carregar e executar funções de DLLs genéricas.

Documentação: DynCall

Descontinuidade / Depreciação


Expandir
titleDeprecated - PrivSignRSA e PrivVeryRSA

As funções PrivSignRSA e PrivVeryRSA estão depreciadas a partir desta release (24.3.0.1) e podem ser descontinuadas em releases futuras. Favor avaliar o uso das funções EVP: EVPPrivSign e EVPPrivVery.

Documentação: DTAPPSRV-7974

Expandir
titleBloqueio no uso da seção ServerNetwork

Ocorrência: Balanceamento Primário/Secundário descontinuado.

Correção: A seção ServerNetwork não é mais aceita a partir desta versão do Application Server (24.3.0.0) e o seu uso impossibilitará a inicialização do Application Server. É obrigatório o uso do Broker para balanceamento de carga, vide documentação Balanceamento de carga com broker

Documentação: DTAPPSRV-8251