EM DESENVOLVIMENTO
Correções
Application Server 24.3.0.1 não carrega as informações inicias do ambiente no console.log em LINUX
Incidente: Informações iniciais incompletas no console.log em ambiente Linux
Solução: Revisado o componente de logging de console e console.log para reportar corretamente.
Referente ao chamado: DTAPPSRV-8292
Correção nas mensagens de warning em fontes ADVPL em funções nomeadas com mais de 10 caracteres
Incidente: necessidade de ajustes nas mensagens de warnings de compilação para declaração ou consumo de funções com mais de 10 caracteres em fontes Advpl (extensão prw).
Solução: o comportamento de emissão de warning para nomes longos empregados em Advpl foi revisto. Como melhorias, essa nova versão traz mensagens mais claras e poluirá menos o log.
Referente ao chamado: DTAPPSRV-8356
Erro na consulta dos serviços indicados na página de status do Broker
Incidente: Uma mensagem de erro estava sendo retornada ao tentar acessar o status de qualquer um dos Servers que estivessem sendo balanceados pelo Broker.
Solução: Foi inserida uma nova verificação no código para que a página de status fosse retornada ao clicar sobre um dos Servers do Broker.
Referente ao chamado: DTAPPSRV-8362
Access Violation - Broker - Falha na conexão com serviços secundários
Incidente: Erro de queda quando ocorria falha na conexão com um serviço secundário.
Correção: Tratamento quando há uma falha na conexão com um serviço secundário.
Referente ao chamado: DTAPPSRV-8375
[HTTPPost] Falha de obtenção de dados via HTTPPost - só retorna com o timeout
Incidente: Erro no uso da função HTTPPost quando a mensagem contém caracter '\n'
Correção: Ajuste no tratamento do HTTPPost quando a mensagem tem um tamanho definido e não tem um "\n" (enter) no corpo da mensagem.
O problema era que mesmo já tendo recebido todo o conteúdo da mensagem, ficava tentando ler indefinidamente até ocorrer o "timeout" e retornava uma erro.
Referente ao chamado: DTAPPSRV-8393
Access Violation - Stack depth overflow
Incidente : Apos uma ocorrência de erro "Stack Depth Overflow", caso fosse mostrado no log de console a mensagem "[ERROR][SERVER] GLOBAL STACK LIMIT exceed; RETHROW disabled", o Application Server era finalizando com uma ocorrência de "Access Violation"
Correção : Corrigido o tratamento de desempilhamento do stack de execução AdvPL.
Referente ao chamado: DTAPPSRV-8429
Melhorias
Criar API para permitir LS_KILLSESSION no License Virtual
Melhoria : Criar função interna para o License Server, para ser possível a implementação da funcionalidade de eliminar um processo que está consumindo uma licença, através do License Monitor.
Referente ao chamado: DTAPPSRV-8303
AppServer Command Line - Opção help
Incidente: O AppServer Command line não possui opção de help para auxiliar o usuário com as opções disponíveis da aplicação.
Solução: Foi criado o menu help para o AppServer Command line (appserver -help).
Referente ao chamado: DTAPPSRV-8316
Avaliar validação de data em conexão Stateless
Incidente: Validação de data informada na conexão License Stateless retornava falso negativo de erro "" com servidores em diferentes dusos horarios.
Correção: Validação de data adequada para desconsiderar diferenças irrelevantes.
Referente ao chamado: DTAPPSRV-8381
Função LocalToUTC não funciona com horas com ms
Incidente: Funções LocalToUTC e UTCToLocal não suportam formato de string com milisegundos.
Solução: Adicionado o suporte para milisegundos em ambas as funções LocalToUTC e UTCToLocal.
Referente ao chamado: DTAPPSRV-8383
Alterar valor default da chave ConsoleMaxSize
Incidente: Tamanho padrão do arquivo de console (console.log) insuficiente para os padrões atuais de log.
Solução: Caso não seja definido, o valor padrão do arquivo de log será de 50 Mb. O tamanho pode ser ajustado através da chave ConsoleMaxSize.
Referente ao chamado: DTAPPSRV-8546