Application Server - 24.3.0.3
Correções
Ocorrência: Quando da utilização do parâmetro -install na linha de comando do Application Server era apresentado a mensagem: error, service name not configured.
Solução: Correção na instalação do serviço windows através do parâmetro -install
Referente ao chamado: DTAPPSRV-8237
Ocorrência : Falha de inicialização do driver SQLITE com erro "database is locked", quando usado o driver SQLITE_MEM em ambientes com multiplos appservers secundários
Correção : A inicialização do database sqlite system.db não é necessária para a utilização do driver em memoria, e passa a ser realizada somente se e quando usado o sqlite para armazenamento ( system.db , rdd sqlite_sys )
Referente ao chamado: DTAPPSRV-8273
Melhorias
Incidente: As funções FZip, FListZip e FUnzip não possuiam parâmetro para alterar o case sensitive do nome dos arquivos, tendo por comportamento padrão manter o nome do jeito que é informado, fazendo com que esse grupo de funções tenha comportamento diferente das demais funções que manipulam arquivos.
Solução: Adicionado às funções FZip, FListZip e FUnzip parâmetro para alterar o caso sensitive do nome dos arquivos. A partir da versão 24.3.0.2 o comportamento padrão em relação ao nome dos arquivos é o mesmo das demais funções que manipulam arquivos, colocando em minúsculo o nome de pastas e arquivos informados.
Referente ao chamado: DTAPPSRV-7996
Ocorrência : não era possível utilizar o WebMonitor com o Broker HTTP.
Correção : foi implementada a funcionalidade de uso do WebMonitor com o Broker HTTP.
Referente ao chamado: DTAPPSRV-8101
Ao realizar uma compilação de um fonte 4GL, quando criado um cursor e não deletado, é exibido um Warning.
Referente ao chamado: DTAPPSRV-8226
Ocorrência : Revisar e adequar a parametrização do system.db ( SQLITE ) para evitar corrompimento do database em caso de queda da maquina por falta de energia ou CRASH do sistema operacional.
Melhoria : Diminuido o risco de corrompimento do system.db, mediante uso da configuração interna de sincronismo do SQLITE com o filesystem.
Referente ao chamado: DTAPPSRV-8296
Incidente: O AppServer não exibe a versão correta do Sistema Operacional quando executado em ambientes Linux
Solução: Fizemos um ajuste para recuperar essa informação do "/etc/os-release", considerando o "pretty name"
Referente ao chamado: DTAPPSRV-8333
Novas Implementações
Implementada a função AdvPL GetWebAgentInfo para retornar versão e porta do WebAgent conectado ao WebApp:
Documentação: https://tdn.totvs.com/display/tec/GetWebAgentInfo
Referente ao chamado: DTAPPSRV-8180
Ao realizar uma compilação de um fonte 4GL, quando criado um cursor e não deletado, será exibido um Warning.
Referente ao chamado: DTAPPSRV-8226
Solicitação: A tela de status do Broker HTTP não possui a informação de quantos usuários ao total estão conectados no Broker.
Foi inserido na página HTML de status do broker e no retorno do request JSON um novo campo com o total de usuários conectados nos servidores associados ao Broker.
Referente ao chamado: DTAPPSRV-8301