Árvore de páginas

Correções

Incidente: Ao passar o parâmetro -ini junto ao executável do appserver em ambiente Linux, estava colocando um caractere "." na frente do nome do executável.

Solução: Corrigido a busca, estava fazendo a busca dentro da pasta atual, não era necessário.

Chamado: DTAPPSRV-3379

Incidente: Imagens em relatório tMSPrinter não estão carregando.

Correção: Correção efetuada no path das imagens para carregar o conteúdo corretamente.

Chamado: DTAPPSRV-3665

Incidente:
Ao realizar uma compilação de um patch, o Application Server se encerra.

Solução:
Realizado uma proteção na leitura do patch do lado do Application Server.

Chamado: DTAPPSRV-3421

Incidente: Ao habilitar SSL ocorre o erro Exception code(C0000005 ACCESS_VIOLATION).

Solução: Adicionado proteção em seções críticas SSL (carregamento de algoritmos e error strings, leitura de chave privada, encerramento de conexão). Removido referência do crypto_callback para encerramento seguro em aplicações multi-thread.

Chamado: DTAPPSRV-3479

Incidentes:
Casos que não deveriam ocorrer Warnings: Statics que supostamente nao seriam utilizadas (mas elas iniciam junto com fonte!); Errorblock não precisa necessariamente ter mais de uma ocorrencia.

Solução:
Deixam de exibir warnings nesses casos, no momento da compilação.

Chamado: DTAPPSRV-3518

Incidente:
Appserver encerra inesperadamente quando em modo debug.

Solução:
Foi corrigido uma chamada de Callback do License Server que provocava a queda.

Chamado: DTAPPSRV-3651

Incidente: Mensagem Post através do proxy recebia como resposta o erro 400 (Bad Request) - No required SSL certificate was sent. Erro devido a alteração do hostname original (exemplo: mysite.com) pelo endereço do proxy (exemplo: 192.168.0.60), gerando um server name indication (SNI) incorreto.

Solução: Corrigido hostname para o original antes do envio da mensagem para que a comunicação ocorra com SNI correto.

Chamado: DTAPPSRV-3622

Melhorias

Incidente: Rotinas de acesso a dados transacionadas poderiam ser finalizadas com erro "Number of locks exceeded"

Solução: Melhoria no contador de locks para não impedir a execução das rotinas caso a conexão esteja transacionada.

Chamado: TPGW-493