Histórico da Página
...
Exibir filhos |
---|
Correções
Expandir | ||
---|---|---|
| ||
Incidente: o realizar a compilação de um fonte e logo em seguida realizar o procedimento de desfragmentação, o serviço de REST não sobe mais e apresenta o erro "FUNCTION TLPP.REST.HANDLEREST NOT FOUND". Além disso, vários outros recursos do ERP passam a apresentar "500 - Erro interno do servidor". Solução: foi protegido o acesso ao Rpo TLpp. Referente ao chamado: DTAPPSRV-7468 |
Expandir | ||
---|---|---|
| ||
Incidente: a implementação de JSON direto no fonte TLpp não suporta o uso de array. Também não suportava tipos de dados primários JSON (true, false, null). Solução: implementado o tratamento de objetos JSON conforme a RFC. Documentação: Json Referente ao chamado: DTAPPSRV-2765 |
Expandir | ||
---|---|---|
| ||
Incidente: MPFD (Multipart/Form-data) parou de funcionar no Rest, não fazendo mais download de arquivos. Solução: correção para retornar o comportamento anterior e com isto permitir a gravação do arquivo em disco e retornar para o usuário o Json contendo as informações. Referente ao chamado: DTAPPSRV-7391 |
Expandir | ||
---|---|---|
| ||
Incidente: falha no uso de certificados de login ssh2-rsa na função SFTPUpld2. Solução: correções realizadas no componente para utilização de certificados. Referente ao chamado: DTAPPSRV-7083 |
Expandir | ||
---|---|---|
| ||
Incidente: problemas na utilização de certificado para login. Solução: correções na utilização de certificado. Referente ao chamado: DTAPPSRV-7252 |
Expandir | ||
---|---|---|
| ||
Incidente: ao utilizar a interface PO-UI em um ambiente com SQLite como database principal (RPODB=SQLITE), a emissão de uma query para abertura da tabela temporária falhava apresentando a mensagem de erro: Solução: para evitar essa falha, alteramos o tratamento de tabelas temporárias no database DB_TMP e passamos a criar a tabela temporária no próprio DB_SYS. Referente ao chamado: DTAPPSRV-6943 |
Expandir | ||
---|---|---|
| ||
Incidente: ao consumir determinadas APIs via AdvPL, a resposta de retorno estava demorando muito, entre 4 e 5 minutos. Solução: foram realizados ajustes no separador de linhas de recebimento do header HTTP para suportar o delimitador '\n'. Referente ao chamado: DTAPPSRV-7280 |
Expandir | ||
---|---|---|
| ||
Incidente: no Application Server Linux, à medida que o número de handles de arquivos e sockets aumentava, havia o risco de queda do Application Server por deficiência no tratamento de eventos de rede. Solução: melhorado o tratamento de eventos de rede pelo Application Server no ambiente Linux, evitando as quedas relatadas. Referente ao chamado: DTAPPSRV-7041 |
Expandir | ||
---|---|---|
| ||
Incidente: queda no Application Server em Serviço Rest quando a chave tlpp_rest_log configurada com valor igual a 1 e o path da pasta do AppServer contém espaços. Solução: correção realizada dentro do componente Vader para o tratamento correto do path de arquivos. Referente ao chamado: DTAPPSRV-7306 |
Expandir | ||
---|---|---|
| ||
Incidente: problema na criação de tela usando ADVPL e Code Block, ocasionando queda do Application Server. Solução: proteção e checagem na lista de code block. Referente ao chamado: DTAPPSRV-7274 |
Expandir | ||
---|---|---|
| ||
Incidente: não estava sendo possível utilizar o Broker Agent na versão 20.3.1.9. As instâncias de Application Server não estavam sendo criadas. Solução: corrigido o tratamento do arquivo de configuração do Broker Agent que estava causando este comportamento. Referente ao chamado: DTAPPSRV-7317 |
Expandir | ||
---|---|---|
| ||
Incidente: Access Violation dentro do Vader envolvendo o tratamento de Cookies HTTP Solução: revisado e corrigido o componente interno. Referente ao chamado: DTAPPSRV-7348 |
Expandir | ||
---|---|---|
| ||
Incidente: o mecanismo de reinicialização da camada do App Monitor evidenciou uma falha na HttpSGet quando utilizamos certificado e chave privada armazenados em path absoluto. Solução: fizemos um ajuste para viabilizar a utilização de certificado e chave privada armazenados em uma pasta diferente do RootPath, evitando a falha em questão. Referente ao chamado: DTAPPSRV-7383 |
Expandir | ||
---|---|---|
| ||
Incidente: após atualização do AppServer foi identificado um problema de serialização na conexões RPC que impactaram na performance das rotinas de Integração Excel. Solução: foi aplicada uma correção na camada de conexões RPC para evitar este comportamento, devolvendo a performance esperada para a integração. Referente ao chamado: DTAPPSRV-7428 |
Expandir | ||
---|---|---|
| ||
Incidente: erro no upload de arquivos utilizando rotinas REST. Solução: correção no tratamento de upload de arquivos. Referente ao chamado: DTAPPSRV-7438 |
Expandir | ||
---|---|---|
| ||
Incidente: "Insufficient Buffer on tString::sprintf()" ao processar um Json inválido, observado em alguns casos específicos com arquivos Json muito grandes. Solução: correção no tratamento de arquivos Json. Referente ao chamado: DTAPPSRV-7334 |
Expandir | ||
---|---|---|
| ||
Incidente: Application Server estava apresentando lentidão ao realizar uma requisição PUT via Rest. A aplicação estava pegando o content-length da requisição de forma incorreta, por isso ficava esperando por um body como resposta, o que dava a impressão de baixo desempenho. Solução: foram realizados ajustes para que o content-length seja consumido da forma correta. Referente ao chamado: DTAPPSRV-7294 |
Expandir | ||
---|---|---|
| ||
Incidente: utilizando a classe TWSDLManager, ao fazer o parse de um WSDL que necessita de autenticação HTTP e que existe um redirect para outra URL, necessitando dos mesmos dados de autenticação, o parse falhava. Solução: criada a propriedade lHTTPTransferAuth na classe TWSDLManager, que permite transferir os dados de autenticação HTTP em caso de redirect da URL. O valor padrão dessa propriedade é true (.T.). Referente ao chamado: DTAPPSRV-7464 |
Expandir | ||
---|---|---|
| ||
Incidente: erro na execução de download de arquivos através das rotinas REST. Solução: correção no tratamento do MFPD (Multi forma part data). Referente ao chamado: DTAPPSRV-7455 |
Expandir | ||
---|---|---|
| ||
Incidente: funções AdvPL relacionadas ao RPO seguro não estavam respeitando corretamente as definições de tipo de RPO e com isso, falhando nas consultas e acessos. Solução: ajustes e correções para correto acesso aos RPOS TLPP, Custom e Default. Referente ao chamado: DTAPPSRV-7445 |
...
Expandir | ||
---|---|---|
| ||
Ocorrência : Perdas significativas de desempenho em ambientes que utilizam GRID de processamento AdvPL, Jobs de WebServices, e integrações via RPC, como por exemplo Front Loja e Retaguarda, ao atualizar o Application Server para builds superiores a 20.3.1.5. Correção : Corrigida a rotina de verificação de carga de RPO, que causava uma retenção e serialização entre processos. Ref issues Referente aos chamados: DTAPPSRV-7413 , e DTAPPSRV-7392 e relacionadas. |
Expandir | ||
---|---|---|
| ||
Incidente: Falha de criação de índices em tabelas de uso interno do Framework AdvPL, usando RDD TOPCONN com DBAccess e/ou SQLITE, quando o campo possui nome com mais de 10 caracteres. Solução: Criação de índice suportada adequadamente após ajuste na lista de campos do índice no AppServer. Referente ao chamado: DTAPPSRV-7245 |
...
Expandir | ||
---|---|---|
| ||
Correções Atualização de bibliotecas de terceiros e melhorias relacionadas a segurança. |
...
Expandir | ||
---|---|---|
| ||
Incidente: Cliente necessita desativar o sistema associado a um Broker Agent, e para isso o Broker não deve direcionar novas conexões a esse sistema. |
Expandir | ||
---|---|---|
| ||
Solicitação: serviço WebMonitor subir automaticamente no start do Application Server e também a opção para desligar se necessário com a seção [WEMONITOR] e chave Enable=0 no appserver.ini Referente ao chamado: DTAPPSRV-7376 |
Expandir | ||
---|---|---|
| ||
Solicitação: descontinuar a chave de compilação de compilação Linux baseada no algoritmo AES que foi criada para manter compatibilidade com a antiga chave de compilação. Documentação: AppServer Command Line - Compilação por linha de comando Referente ao chamado: DTAPPSRV-7264 |
Expandir | ||
---|---|---|
| ||
Solicitação: em caso de falha de criação de tabela de destino usando TCAlter com RPODB=SQLITE e rdd TOPCONN, a mensagem informativa no log de console não trazia nenhum detalhe adicional da causa da falha, apenas o texto "Error - TC_Alter - (-19) TCAlter Error - Failed to create target table". Solução: a partir do Application Server versão 20.3.2.0, as informações adicionais indicando a causa da falha serão mostradas após essa informação no log de console. Referente ao chamado: DTAPPSRV-7497 |
Expandir | ||
---|---|---|
| ||
Solicitação: lentidão progressiva no uso da função Strtran() em strings com conteúdos maiores de 1 MB. Solução: A função STRTRAN foi otimizada, para não haver queda de desempenho com o aumento da string a ser pesquisada e alterada. Informações Adicionais: A lentidão é observada quando maior a string informada, quanto mais ocorrências forem substituídas, e quando o tamanho do conteúdo a ser alterado é maior ou menor do que o conteúdo a pesquisar. Referente ao chamado: DTAPPSRV-7314 |
Novas Implementações
Expandir | ||
---|---|---|
| ||
IncidenteSolicitação: Conversões conversões de imagens 24BPP Referente ao chamado: DTAPPSRV-7136 |
Expandir | ||
---|---|---|
| ||
Solicitação: Classe SFTP (Secure File Transfer Protocol) Solução: implementação de classe para transferência de arquivos de forma segura, via protocolo SFTP. Disponível na linguagem TLpp Documentação: tSFTPClient Referente ao chamado: DTAPPSRV-7349 |