Ocorrência: Caso o executável do Application Server tenha a extensão em letras maiúsculas ocorria erro na abertura do arquivo de log da biblioteca de comunicação. Solução: Correção na criação do log para analisar o uso de letras maiúsculas. Chamado: DTAPPSRV-3276 |
Ocorrência: Erro na leitura da configuração do file-max com números maiores. Solução: Correção na leitura da configuração do file-max. Chamado: DTAPPSRV-3805 |
Ocorrência: Quando da aplicação de atualização (patch) com fontes TLPP utilizando annotation os mesmos não eram executados. Correção: Alteração na gravação dos fontes TLPP que possuem annotation na aplicação de PAT. Chamado: DTAPPSRV-4206 |
Incidente: Applicatio Server cai quando esta realizando rotinas de job/schedule onde o programa usa referencia entre variaveis. Solução: A correção foi realizada em um componente interno para referencias. Chamado: DTAPPSRV-4124 |
Incidente: Queda do Application Server após ocorrência de erro em emissão de relatório ( tNewMsPrinter ) com arquivo de spool na estação ( Cliente / SmartClient ) Solução: Corrigido a finalização de processo, que tentava usar uma conexão já encerrada para acessar o arquivo aberto na estação. Chamado: DTAPPSRV-4365 |
Incidente: Utilização de uma macro com referência ou máscara em algumas situações o Application Server é finalizado. Solução: A correção foi realizada em um componente interno para uma suposta referência ou máscara. Chamado: DTAPPSRV-3691 |
Incidente: Utilizando o construtor da classe tListBox para atribuir o vetor do parâmetro aItems onde algum item da lista representa um tipo diferente de caractere (por exemplo numérico, lógico, etc), o Application Server executa um Access Violation e é encerrado abruptamente. Solução: Foi incluído um tratamento para que o Application Server aborte a criação de um tListBox se algum item do vetor aItems representar um tipo diferente de caractere. Chamado: DTAPPSRV-3930 |
Incidente: Access Violation no uso de StaticCall sem parâmetros Solução: Correção na validação dos parâmetros na chamada da função e apresentação de erro caso de parâmetros inválidos ou inexistentes. Chamado: DTAPPSRV-4078 |
Incidente: Falha na carga do arquivo lsnumber.val, caso seja utilizado no nome do environment, special key ou nome de sequenciador, o caractere reservado "#", o arquivo lsnumber.val é gravado com um formato inválido, que impossibilita a sua leitura. Solução : Para evitar que seja possível criar um seqüenciador com um nome ou valor inválidos, a operação LS_CreateNum passa a validar se a chave e o valor foram informados, e se existe o caractere '#' em qualquer um deles, a operação é recusada com erro de parâmetro inválido. Não existe contorno para a leitura desse arquivo com esta situação, ele deve ser elimiado do disco. Chamado: DTAPPSRV-4246 |
Ocorrência: Appserver falha ao procurar uma função 4gl por interop Correção: Alteração feita para procurar corretamente o programa 4gl no rpo em interop. Chamado: DTAPPSRV-4245 |
Indicente: Na utilização de um INITIALIZE em 4GL, durante a compilação, não era verificado se a variável existia. Solução: Feito a correção agora o INITIALIZE, verifica todas as variáveis passadas para ele, se estão declaradas, necessário recompilar o fonte. Chamado: DTAPPSRV-4267 |
Incidente: Problemas na compilação que tiveram mudança de comportamento entre a build 13 e 17/19. Solução: Alteração efetuada para voltar o mesmo comportamento (em compilação de codeblocks). Será necessário recompilar os fontes envolvidos Chamado: DTAPPSRV-4288 |
Incidente: Ao utilizar o License Server com proxy configurado, o Application Server é encerrado. Solução: Foi corrigido uma situação onde a configuração específica do proxy com usuário e senha poderia gerar queda. Chamado: DTAPPSRV-4236 |
Ocorrência: Em situações de concorrência com o uso de comunicação HTTPS o arquivo appserver.ini pode ser corrompido em ambiente linux. Solução: Correção no tratamento de handles de comunicação e arquivos. Chamado: DTAPPSRV-2122 |
Incidente: Reportado uma divergência de comportamento entre o Gmail e Hotmail, para o array de retorno dos anexos. Chamado: DTAPPSRV-4251 |
Incidente: Excesso de identificadores de controle de numeração -- mais de 180 mil registros -- devido a utilização do license server para ambientes de testes automatizados, onde sao criados ambientes sob demanda com special key individuais por ambiente. Solução : A carga e processamento de requisições de numeração do license server foram refatoradas, para garantir um alto desempenho mesmo com um número grande de chaves de numeração. Chamado: DTAPPSRV-4084 |