Melhorias:
Implementação do Auto Update para SmartClient x64 Windows.
Incidente: Implementação do Auto Update para SmartClient x64 Windows.
Solução: Devido a utilização de arquiteturas diferentes no SmartClient windows (64 Bits e 32 Bits) dentro do parque de maquinas dos clientes, estamos definindo uma TAG expecifica para 64 Bits "
pathWindows64=C:\updated\version\path_64".
Correções:
JOB STWJOBCONT não era iniciado
Incidente: O JOB STWJOBCONT não era iniciado apresentando a mensagem Invalid function call.
Solução: Correção na carga inicial de funções com mais de 10 caracteres em fonte PRW.
Referente ao chamado: DTAPPSRV-1689
Exceção no uso da função Memowrite
Incidente: Erro de exceção com a função MemoWrite quando passado o parâmetro de path maior que 256 bytes.
Solução: Correção para não permitir o tamanho do path maior que 256 bytes.
Referente ao chamado: DTAPPSRV-1676
Erro na geração da query com o uso do BEGINSQL
Incidente: Erro na criação da query utilizando o comando BEGINSQL quando a expressão Filial.
Solução: Correção do preprocessador para tratamento da expressão Filial. É necessário a atualização do Préprocessador nas ferramentas de desenvolvimento (TDS, VsCode)
Referente ao chamado: DTAPPSRV-1662
Exceção ao executar o metodo TWsdlManager:SetPort
Incidente: Ao executar a chamada do metodo :SetPort, ocorre uma exceção no Appserver.
Solução: Faltava proteger algumas propriedades que eram realizadas durante o processo.
Referente ao chamado: DTAPPSRV-286
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
403 Forbidden - Acesso a Endpoint de emissão de boletos Santander
Referente ao chamado: DTAPPSRV-1723
WSCERR044 / Não foi possível POST em ambiente TSS
Incidente: Falha para Consulta de NFE em ambiente TSS.
Solução: Inserido timeout para recebimento de pacotes durante rotina de handshake.
Referente ao chamado: DTAPPSRV-1836
_VSave/VRestore, erro no recuperação de valores lógicos
Incidente: A recuperação incorreta de valores lógicos com a função _VRESTORE
Solução: Correção na função _VRESTORE para valores lógicos.
Referente ao chamado: DTAPPSRV-1970
Implementação do Auto Update para SmartClient x64 Windows
Incidente: Implementação do Auto Update para SmartClient x64 Windows.
Solução: Devido a utilização de arquiteturas diferentes no SmartClient windows (64 Bits e 32 Bits) dentro do parque de maquinas dos clientes, estamos definindo uma TAG expecifica para 64 Bits "
pathWindows64=C:\updated\version\path_64".
Erro na obtenção dos anexos de um e-mail.
Incidente: Erro na obtenção dos anexos de um e-mail.
Solução: Corrigido problema onde a classe tMailMessage não conseguia pegar informações e fazer download do anexo quando o nome do mesmo não era preenchido nas tags do email. .