Novas implementações
Inserido tratamento de pré-shutdown em ambiente Windows
Incidente: License Server não gera arquivo lsnumber.val quando sistema operacional é encerrado.
Solução: Inserido tratamento de pré-shutdown, onde sistema salva todas as informações antes que o sistema operacional, Windows, desligue.
Implementar log para os métodos LS_ChangeUsedNum e LS_ChangeFreeNum
Incidente: Ausência de logs nos métodos LS_ChangeUsedNum e LS_ChangeFreeNum.
Solução: Inserido logs para ajuda na detecção de problemas.
Correções
Não esta sendo possivel deletar linha no MPSDU
Ocorrência: Em algumas situação o codeblock bDelOk não estava sendo executado
Solução: Alterações feitas para garantir que o codeblock seja executado corretamente
Referente ao chamado: DTAPPSRV-2177
Queda no AppServer na rotina de Pré-Notas
Incidente: Queda no AppServer na rotina de Pré-Notas no preenchimento do número de série com validação de campo.
Solução: Protegido rotina interna do Application Server para que não seja chamada recursivamente (motivo da queda sem a geração de dump).
Referente ao chamado: DTAPPSRV-1986
uso do parâmetro -install em conjunto com a opções -ini
Referente ao chamado: DTAPPSRV-2028
Aumeto na quantidade de Sockets Pendentes classe tSocketServer
Incidente: Classe tSocketSrv recusando conexões simultâneas devido a imite da fila de sockets pendentes, fazendo com que o browser tenha algumas conexões recusadas.
Solução: Aumentando tamanho do Queue de sockets pendentes de 5 para centenas (tamanho máximo suportado pelo sistema operacional).
Referente ao chamado: DTAPPSRV-2116
Error log, variable is not an object, ao consultar o histórico de clientes na rotina do Call Center
Incidente: Variable is not an object on TK273CARGAITEM
Solução: Corrigido para que Codeblocks associados ao tBrowser não sejam executados indevidamente.
Referente ao chamado: DTAPPSRV-776
Corrupção de arquivo appserver.ini em ambiente Linux
Incidente: Corrupção do arquivo appserver.ini em ambientes linux.
Solução: Criado cache em memória para que leitura consecutiva não seja feita abrindo o arquivo constantemente.
Referente ao chamado: DTAPPSRV-988
Envio do Header Content-Length incorreto, por parâmetro para as funções HTTP Client
Incidente: Campos Content-Length incluídos manualmente com valor maior do que o tamanho do corpo da mensagem faziam com que o servidor esperasse a diferença dos dados até que o timeout fosse atingido.
Solução: Remoção de campos Content-Length incluídos manualmente no cabeçalho HTTP.
Referente ao chamado: DTAPPSRV-1095
Problema na deleção de linhas de um grid "TCBrowse"
Incidente: Problema na deleção de linhas de um grid "TCBrowse".
Solução: Proteção para evitar colateral na deleção de linha.
Retorno incorreto no uso do parâmetro -version do Application Server
Incidente: Retorno de conteúdo incorreto no uso do parâmetro -version
Solução: Correção no uso do parâmetro -version
Referente ao chamado: DTAPPSRV-1737
Erro em conexões SSL com o TDS
Incidente: Erro na conexão SSL com o TDS
Solução: Implementação de tratamento para conexão SSL para aplicações JAVA.
Referente ao chamado: DTAPPSRV-1810