Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
Application Server - 24.3.1.1
Application Server - 24.3.1.1
Estado
colourYellow
titleem desenvolvimento

Correções

...

Expandir
titleFunção FCreate quando utilizada com um caminho do client, está retornando um handle sempre válido, mesmo quando a pasta não existe

Incidente: Função FCreate quando utilizada com um caminho do client, está retornando um handle sempre válido, mesmo quando a pasta não existe, causando erro depois.

Solução: Problema só ocorre no binário Onça, devido a uma melhoria no controle de arquivos para webapp/web-agent, faltava verificar se a pasta de destino existia antes de criar o arquivo.
Referente ao chamado: DTAPPSRV-8968

...

Expandir
titleDiagnosticsJson - Adicionar informação sobre tipo do binário utilizado

Solicitação: O arquivo de diagnostics.json não estava salvando as informações sobre o tipo da build utilizada.

Solução: Foi inserido no arquivo diagnostics.json as informações sobre o tipo da build utilizada (RELEASE, REL WITH DEBUG ou DEBUG).
Referente ao chamado: DTAPPSRV-9030

Expandir
titleAtivar a função LDAPUserValid na build Onça 24.3.1.x

Solicitação: Demanda de autenticação através do protocolo LDAP.

Solução: Implementação da função LDAPUserValid para sistema operacional Windows.
Referente ao chamado: DTAPPSRV-9036

Expandir
titleInserir no monitor do Broker uma coluna com a informação de uptime de cada AppServer secundário

Solicitação: Visualizar informação de inicialização do Application Server secundário na tela de status do Broker.

Solução: Foi alterada a apresentação de dados da tela de status do Broker e foram incluídas as informações de horário em que o serviço foi ativado (uptime) e a informação do identificador do processo do serviço (pid) para facilitar na identificação de múltiplos serviços ativados no mesmo host físico.
Na mensagem de status json foram inseridas as informações de horário em que o serviço foi ativado (uptime) e a informação do identificador do processo do serviço (pid).
Referente ao chamado: DTAPPSRV-9078

...

Expandir
titleBroker HA - Implementar funcionalidade para que o Broker execute um fork e monitore o processo filho

Incidente: Usuários perdem conexão com ERP em caso de queda do Broker HTTP.

Solução: Implementada uma funcionalidade opcional no Broker HTTP, que em caso de queda reinicia automaticamente o broker, de modo que os usuários não perdem conexão com o ERP. Vai aparecer uma janelinha popup amarela de reconexão (nativa do Smartclient Webapp), mas rapidamente o browser se reconecta na nova instância de broker que foi iniciada, e o usuário pode voltar a trabalhar normalmente.
TDN: https://tdn.totvs.com.br/display/tec/Alta+Disponibilidade
Referente ao chamado: DTAPPSRV-9080

Expandir
titleNovos tratamentos de duplicidade de endpoint em tempo de compilação

Incidente: A checagem em compilação para endpoints duplicados em Rest não contemplava ainda duplicidade nos seguintes casos:

Endpoints repetidos dentro do mesmo fonte

Até então, a gente olhava apenas entre fontes distintos.
Faltava olhar dentro do próprio fonte.

Endpoint vazio (duas formas de escrever a mesma coisa)

@Get("")
@Get("/")

Endpoints iguais, de escrita ligeiramente diferente (barra facultativa)

@Get("xpto")
@Get("/xpto")
@Get("xpto/")
@Get("/xpto/")

Solução: A checagem de Duplicidade de Endpoints Rest agora está mais coesa, levando a implementações de maior qualidade.
Referente ao chamado: DTAPPSRV-9091

Expandir
titleCriar LOG Criar LOG no APPServer para rastrear transações ( begin / commit / rollback )

Solicitação: Dificuldade de identificar rollback de transações nas aplicações do AppServer em AdvPL, principalmente quando a aplicação largou equivocadamente uma transação aberta, e é realizado um rollback implícito no final da thread.

Solução: Criado mecanismo de rastreio de transações, habilitado pela configuração TRACETRANSACTION no environment desejado no appserver.ini. Para maiores informações, consulte a documentação da configuração TRACETRANSACTION no TDN
Referente ao chamado: DTAPPSRV-9144

...

Expandir
titleRemover bibliotecas CTREE Server do pacote Appserver

Solicitação: Descontinuação do driver CTREE Server e CTREE BoundServer

Solução: Remoção das bibliotecas CTREE do pacote do Application Server. Detalhes em: https://tdn.totvs.com/x/BtwNOw
Referente ao chamado: DTAPPSRV-9222

...