Data da Liberação: 2022-03-23T20:24:08Z
Novos Recursos
-
Foi adicionado um novo elemento no arquivo config.xml chamado “timezone” para especificar o fuso horário que será utilizado na conexão de banco de dados interna do sistema. Isso impacta na visualização dos campos de data (inclusão, alteração etc.) exibidos no LATROMI Client.
-
Suporte a nova propriedade “Quebra automática de texto” dos campos do tipo “TextBox” do Formulário Dinâmico.
-
Criação das “Configurações de Diagnóstico”.
Essas novas configurações modificam o comportamento dos seguintes recursos que já existiam no sistema:
-
Evento de SQL de Baixa Performance (SqlLowPerformance - ID 3000):
-
Antes: Era gravado sempre que um comando SQL demorava mais tempo para executar do que o estipulado no parâmetro “slowSqlElapsedTime” (milisegundos) do arquivo config.xml.
-
Depois: O parâmetro “slowSqlElapsedTime” do arquivo config.xml foi substituído pelo parâmetro “Tempo de execução para SQL de baixa performance” das Configurações do Site.
-
-
Eventos de erro do navegador (WebBrowserError - ID 1800):
-
Antes: Eram gravados sempre que ocorria um erro, e incluía o código HTML da página caso o usuário estivesse com os Logs habilitados.
-
Depois: Passam a ser gravados apenas quando o parâmetro “Eventos de erro do navegador” das Configurações do Site estiver habilitado, e passam a sempre incluir o código HTML da página.
-
-
Gravação da estimativa de uso de memória na sessão do usuário:
-
Antes: Ocorria apenas quando o usuário estivesse com os Logs Habilitados ou quando o parâmetro “DiagnosticsEnabled” do arquivo Web.Config fosse “true”.
-
Depois: Descontinuado, pois a estimativa era muito imprecisa. Ao invés disso, a memória total em uso pela aplicação será gravada no novo Log de Requisições.
-
-
Gravação de evento de Depuração com informações sobre o tempo utilizado em cada etapa do ciclo de vida da requisição ASP.NET (DiagnosticsModule):
-
Antes: Ocorria somente quando o parâmetro “RequestLogEnabled” do arquivo Web.Config fosse “true” e para usuários que estivessem com os Logs Habilitados.
-
Depois: Substituído pelo novo Log de Requisições.
-
-
Melhorias
-
No registro de conversas (threads) do Bot de Mensagens, o nome de exibição do contato não era atualizado após ser gravado pela primeira vez. Alteramos este comportamento para que o nome de exibição fornecido pelo provedor seja atualizado quando uma nova mensagem for adicionada à uma conversa.
-
Quando ocorria um erro na execução do comando SQL da Fonte de Dados do Bot de Mensagens, a mensagem era gravada no Log de Eventos, mas o Comando SQL não era gravado. Realizamos uma alteração para que o Comando SQL seja grava nos detalhes do evento de erro.
-
Foram realizadas pequenas melhorias na responsividade da página de Configurações do Site.
Correções
-
Após habilitar o log da sessão do usuário de serviços na tela de “Sessão de Usuários” do módulo LATROMI Tools, os logs não eram gravados. Isso acontecia porque após o logon do usuário de serviços, as configurações de log não eram mais verificadas. Alteramos o sistema para que as configurações de log sejam verificadas a cada novo escopo de execução dos serviços em segundo plano.
-
Ao chamar um Extrator de Arquivos com a opção “Habilitar compressão de arquivos” habilitada, a mensagem “O valor da propriedade ‘AuthTicket’ não pode ser nulo” era exibida, e o arquivo não era baixado. Este erro foi corrigido.
-
Correção de erro que ocorria na execução do Bot de Mensagens quando havia um comentário de linha no início de uma linha, no Comando SQL da Fonte de Dados. O erro era causado porque o sistema estava removendo o prefixo de comentários
--
. Este problema foi corrigido. -
Na Consulta com saída em Grid, ao aplicar filtros em uma coluna numérica com casas decimais, o valor estava sendo formatado conforme era apresentado em tela, ou seja, com uma “,” (vírgula) separando a parte decimal, quando o correto seria utilizar um “.” (ponto). Isso acabava gerando um erro no comando SQL quando a “Paginação SQL” estivesse habilitada. Este problema foi resolvido.
-
Os campos do tipo “Gauge” do Formulário Dinâmico não estavam respeitando os valores configurados nas propriedade “Valor Mínimo” e “Valor Máximo”, ficando estes respectivamente com os valores 1 e 100. Este problema foi corrigido.
-
Quando o “Acesso Anônimo” estava habilitado, mas o usuário de acesso anônimo estivesse inativo, ocorria um erro de “Referência de objeto não definida” ao tentar acessar o site sem previa autenticação. Este erro foi corrigido.
Mudanças
-
O tempo limite de execução das páginas do ASP.NET (executionTimeout) ajuda a manter a aplicação saudável, abortando requisições muito longas, que estejam causando bloqueios e consumindo recursos indevidamente. No LATROMI, essa “limitação” havia sido removida em determinado momento, para permitir a execução de relatórios muito lentos. Agora, estamos restabelecendo gradativamente os limites de execução, que agora serão de 30 a 60 minutos.
-
Redução do tempo de duração da sessão do ASP.NET de 60 para 30 minutos (tempo de inatividade). A sessão é o local onde são armazenadas informações para acesso rápido (em memória). Quando ela expira e é retomada posteriormente, as informações precisam ser recarregadas do banco de dados ou de arquivos físicos.
-
Atualização da biblioteca “Npgsql” da versão 4.0.11 para a versão 4.1.10.