Histórico da Página
Correções
Expandir | ||
---|---|---|
| ||
Ocorrência: Ao executar a função File2Printer em um AppServer em ambiente Linux headless enviando o parâmetro "-RFS", ele é ignorado na chamada feita ao executável da pdfprinter. Solução: Adicionado o parâmetro na construção da chamada do comando da pdfprinter feita pela função File2Printer. Chamado: DTAPPSRV-5057 |
Expandir | ||
---|---|---|
| ||
Ocorrência: No envio da mensagem SMS_MENUADDITEM para o smartclient, o TMenuItem estava sem texto no menu causando a queda do smartclient Solução : Foi feito uma verificação antes de enviar a mensagem ao smartclient derrubando assim a conexão caso o menu esteja com texto vazio Chamado: DTAPPSRV-5114 |
Expandir | ||
---|---|---|
| ||
Ocorrência : Queda do TOTVS Application Server com Access Violation em caso de chamadas da função manualjob() por mais de uma thread/processo simultaneamente. Chamado: DTAPPSRV-5159 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Ao chamar a função TCLink sem passar parâmetros, caso o ambiente não tenha configurado as chaves DBServer ou DBAlias, a aplicação é encerrada com o erro "TC_Connect - Unexpected exception in Top Client". Chamado: DTAPPSRV-5170 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Queda / Access Violation no TOTVS Application Server, precedidas pelas mensagens de erro "Unlink Underflow on tClassInstance::delRef()" no log de console, em sequencia específica de uso de objetos JSON. Chamado: DTAPPSRV-5140 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Ao realizar a execução do LOGPROFILER, quando tinhamos uma mudança de variável de tipo objeto de classe para codeblock, o Application Server se encerrava. Chamado: DTAPPSRV-5097 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Encerramento inesperado no Totvs Application Server, após o registro de uma ocorrëncia de erro "stack depth overflow in function ..." Chamado: DTAPPSRV-5075 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Invasão de memória em cache de strings constantes do runtime da linguagem AdvPL ocasionavam queda do servidor de aplicação com ocorrências de "Access Violation on tIdentifier". Chamado: DTAPPSRV-5006 |
Expandir | ||
---|---|---|
| ||
Ocorrência : Uma falha no cache de constantes do runtime do AdvPL causava um comportamento inesperado na execução da função AdvPL ChangeQuery(), gerando queries sintaticamente inválidas para o banco de dados. Chamado: DTAPPSRV-5062 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Alteração no comportamento da função GetJsonText quando do valor nulo. Chamado: DTAPPSRV-5024 |
Expandir | ||
---|---|---|
| ||
Ocorrência: A função round(), quando utilizado com o segundo parâmetro negativo, não funciona da mesma maneira dos parâmetros positivos. Retornando um valor default de zero (0). Chamado: DTAPPSRV-5105 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Durante a compilação, o compilador não levava em consideração uma macro, deixando um warning de variável nunca usada. Chamado: DTAPPSRV-5021 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Erro -2 no uso da função SFTPUserPassFileDownload. Chamado: DTAPPSRV-5003 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Encerramento inesperado do Application Server causada por erros de SSL. Solução: Correção na implementação do SSL. Chamado: DTAPPSRV-4127 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Exceção do servidor devido acesso à codeblock previamente removido. Solução: Correção do runtime AdvPL em codeblock específico para limpar removidos. Chamado: DTAPPSRV-4880 |
Expandir | ||
---|---|---|
| ||
Ocorrência : Uso de localfiles=sqlite e falso positivo ao testar a existência de um arquivo em disco com o mesmo nome de um arquivo criado dentro do banco de dados db_sys\sysmte.db do sqlite. Chamado: DTAPPSRV-5243 |
Expandir | ||
---|---|---|
| ||
Ocorrência : Problema no arredondamento de números negativos, passando eles para Json. Chamado: DTAPPSRV-4857 |
Expandir | ||
---|---|---|
| ||
Ocorrência : Aumento de memória consumida pelo serviço do Totvs Application Server ao longo do uso do sistema, crescendo continuamente ao longo do uso do sistema. Chamado: DTAPPSRV-4669 |
Expandir | ||
---|---|---|
| ||
Ocorrência : O método AttachFile() da classe TMAILMESSAGE, em caso de falha na abertura do arquivo informado para ser anexado ao e-mail, interrompia a execução do programa Advpl com a ocorrência de erro "invalid handle used in file D:\appserver-19.3.1.x\lib_base\diskman.cpp at line 321", sem detalhes sobre a ocorrência ou a causa. Chamado: DTAPPSRV-4716 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Access Violation no recebimento de emails quando o anexo está codificado como quoted-printable, mas a informação de codificação do anexo dentro da estrutura do email informa uso de codificação base64. Correção : Caso seja recebido um e-mail com estas características, não será mais apresentada Access Violation no Application Server, porém o anexo será retornado ao Advpl com tamanho 0 ( zero bytes ) Chamado: DTAPPSRV-4665 |
Expandir | ||
---|---|---|
| ||
Incidente: A classe TWSDLManager apresentava erro no parse de schemas que não declaram targetNamespace ou namespace. Solução: Corrigido na classe TWSDLManager o parse de schemas. Chamado: DTAPPSRV-4547 |
Expandir | ||
---|---|---|
| ||
Ocorrência: Caso a TWSDLManager faça parse de um WSDL que faz import de tag binding, a classe não reconhece o binding e dá erro na parse. Caso seja chamado método SetPort e o Port não tiver sido processado, o AppServer dá access violation. Correção: Corrigido o parse da TWSDLManager para tratar import de binding e a chamada do método SetPort. Chamado: DTAPPSRV-4835 |
Expandir | ||
---|---|---|
| ||
Ocorrência: A classe TWSDLManager apresenta erro de parse quando o WSDL que contém imports de WSDL com locations iguais mas com cases diferentes (por exemplo, http://www.url.com.br/service/import.wsdl e http://www.url.com.br/Service/import.wsdl). Correção: Corrigido na classe TWSDLManager o import de WSDL. Chamado: DTAPPSRV-5192 |
Melhorias
Expandir | ||
---|---|---|
| ||
Solução: Atualização da biblioteca SQLITE Chamado: DTAPPSRV-5151 |
Expandir | ||
---|---|---|
| ||
Situação : A configuração de mapeamento de campos automática entre APPServer e DBAccess, configurável através da configuração MAPPER=ON|OFF não estava sendo considerada pelo servidor de aplicação, estando o recurso sempre ligado. Chamado: DTAPPSRV-4988 |
Expandir | ||
---|---|---|
| ||
Situação: Caso seja recebido um e-mail com estas características, não será mais apresentada Access Violation no Application Server, porém o anexo será retornado ao Advpl com tamanho 0 ( zero bytes ) Melhoria : Para permitir que o mecanismo de recebimento de emails recupere o anexo tratando o conteúdo como quoted-printable, em caso de falha na decodificação em base64, basta insrerir no appserver.ini, na seção [MAIL], a chave TryEncode=1 Chamado: DTAPPSRV-4665 |