Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
Application Server - 20.3.2.17
Application Server - 20.3.2.17

Exibir filhos

Correções


Expandir
titleMensagem "E error (11 - 0) from SSL config [erro, falta nome do arquivo de certificado do server]"

Incidente: na inicialização do Broker HTTP estava sendo erroneamente gravada no log uma mensagem de erro "erro, falta nome do arquivo de certificado do server"

Solução: corrigido para não mais gravar essa mensagem 

Referente ao chamado: DTAPPSRV-8123

Expandir
titleAcionando botao FIM de um programa 4gl chamado em cascata pelo VSCODE ele finaliza todos programas

Incidente: Caso especifico de Logix com Multithread ativo no logixprofile. Onde ao fechar um programa que foi aberto pelo FGLRUN, encerra em cascata todos os programas. 

Solução: Corrigido a lista de programas ativos e ao encerrar um programa, verifica se existe outros ativos e volta para o anterior. 

Referente ao chamado: DTAPPSRV-6202

Expandir
titleBroker Desktop com picos de consumo de CPU no Oracle Linux

Incidente: Possível picos de CPU no serviço do Broker desktop em ambiente linux.

Solução: Melhorias na camada de comunicação para otimizar a aceitação  aceitação de conexões. Inclusão de logs para monitoramento das threads no broker.

Referente ao chamado: DTAPPSRV-7806

Expandir
titleOcorrência de queda no AppServer em ambiente 4GL

Incidente: Lentidão na comunicação do Logix, entre Appserver e banco de dados SQL Server, ambos em Linux.

Solução: Ajustado dbsrv.so para uma comunicação mais eficiente. 

Referente ao chamado: DTAPPSRV-8019

Expandir
titleOcorrência de queda no AppServer em ambiente 4GL

Incidente: Lentidão na comunicação do Logix, entre Appserver e banco de dados SQL Server, ambos em Linux.

Solução: Ajustado dbsrv.so para uma comunicação mais eficiente. 

Referente ao chamado: DTAPPSRV-8019

Expandir
titleUtilizando BROKER a Função GetUserInfoArray aInfo[x][04] - Retorna Vazio

Incidente: A função GetUserInfoArray não retornava dados na posição 4 quando da utilização do broker.

Solução: Correção na GetUserInfoArray para preenchimento dos dados corretamente para retorno na função.

Referente ao chamado: DTAPPSRV-8053

Expandir
titleAccess Violation durante a geração de relatórios em ERP Logix

Incidente: Durante a geração de relatorios no Logix, com Appserver em Linux e banco Informix, apresentava quedas esporadicamente. 

Solução: Adicionado proteções no Appserver para evitar possíveis invasões de memoria.

Referente ao chamado: DTAPPSRV-8067

Expandir
titleDTAPPSRV-8080


Expandir
titleDTAPPSRV-8103


Expandir
titleDados não localizados no banco de dados em ERP Logix

Incidente:Comportamento inesperado de cursor em algumas ocasiões envolvendo banco MSSQL.

Solução:Alinhado recursos de MARS desligados com o build 32 bits.

Referente ao chamado: DTAPPSRV-8104

Expandir
titleServiço fica indisponivel quando compilado fonte

Incidente:Serviço fica indisponivel ao compilar fonte com instruções RECORD ao adicionar membros novos 

Solução:realizado proteção no tramento das chamadas

Referente ao chamado: DTAPPSRV-8108

Expandir
titleServiço fica indisponivel quando convertido datetime2string

Incidente: Ao realizar conversão do tipo datetime o Appserver pode sair do ar

Solução: Realizado proteção no tramento das chamadas

Referente ao chamado: DTAPPSRV-8109

Expandir
titleDTAPPSRV-8111


Expandir
titleInsert nao apresenta falha mas registro não é inserido

Incidente: Insert não apresenta falha, mas SQLERRD[3] é 0 (nao registro foi inserido), e nenhum erro é apresentado

Solução: Resgatado erro corretamente, no caso do mssql, quando erro é HY000 ele não pega corretamente o código, sendo agora representado por "161".

Referente ao chamado: DTAPPSRV-8114

Expandir
titlePARSER SQL - Não traduz nome de tabela temporaria de SQL preparado

Incidente: Ajustes em dois colaterais em ambiente 4GL, nos bancos Informix e SQL Server, durante a tradução de query com "%", PERCENT_MARK. 

Solução: Ajustado a tradução correta para cada banco Informix ou SQL Server.

Referente ao chamado: DTAPPSRV-8124

Expandir
titleSQL BLOCK - parser nao identifica variavel (SQLSERVER) e tabelas com sinal $ (ORACLE)

Incidente: No SQL BLOCK Logix, o paraser não reconhecia nomes com o símbolo "$" no meio (gv$session, por exemplo) como nome de tabela, que existem no Oracle; e o parser não reconhece uma variável com nome de tabela caso tivesse o terminador ";" .

Solução: Corrigido o parser do SQL BLOCK Logix para a correta identificação dos casos citados.

Referente ao chamado: DTAPPSRV-8127

Expandir
titleDTAPPSRV-8130


Expandir
titleDTAPPSRV-8163


Expandir
titleFunções fCreate / fOpen / fErase com falha em ambiente windows

Incidente: A função FErase está conseguindo apagar um arquivo que foi criado pela FCreate, mas que não foi fechado. Esse problema acontece em ambiente virtualizado com VMWare.

Solução: Corrigido a forma de criar arquivos na função FCreate para que não seja possível a exclusão de arquivos não fechados.

Referente ao chamado: DTAPPSRV-8182

Expandir
titleDTAPPSRV-8183


Expandir
titleAccess Violation - Queda de appserver ao compilar

Ocorrência: durante compilação, ocorria Access Violation no Application Server.

Solução: foram realizados ajustes na camada de debug ADVPL.

Referente ao chamado: DTAPPSRV-8184

Expandir
titleDTAPPSRV-8194


Expandir
titleDTAPPSRV-8218


Expandir
titleExibição de linha de código no Stackwalk aparece negativa

Incidente: Ao ocorrer uma excessão, o console.log mostra linhas negativas

Solução: Correção no tramento das linhas do fonte para correta exibição

Referente ao chamado: DTAPPSRV-8222