Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Datasul

Segmento:

Manufatura

Módulo:

Framework (Linha Datasul) - Utilitários (MUT)

Função:Métricas
Ticket:13771758
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-6133


02. 
SITUAÇÃO/REQUISITO

Ao enviar as métricas ocorre o erro Progress abaixo indicando que o valor 3877705731 é muito grande para caber em um INTEGER e isso gera inconsistências na base. 

LOG

(Procedure: pi-cria-producao mip/miapi004.p Line:6441) Value 3877705731 too large to fit in INTEGER. Line 58 in InitialValues com.totvs.framework.btb.metrics.Metric. (15747)

(Procedure: enviarMetrica mip/metrica.p Line:409) Value 3877705796 too large to fit in INTEGER. Line 58 in InitialValues com.totvs.framework.btb.metrics.Metric. (15747)

03. SOLUÇÃO

Ajustado o programa de métricas para alterar o tipo do campo de INTEGER para INT64.

Com isso, é aumentada a capacidade de armazenamento do campo, que permitirá manter a sessão Progress ativa por muito mais tempo.

Por que ocorria o estouro de tamanho do campo INTEGER?

♦ O campo que teve o estouro do tamanho é responsável pela sessão Progress que fica aberta ao executar algum programa;

♦ Qualquer rotina que rode via RPW ou Appserver e tenha métricas adicionais, estando ativa há mais de 25 dias, irá ocasionar o erro;

♦ A saída de contorno era reiniciar o Appserver.

04. DEMAIS INFORMAÇÕES

Não se aplica 

05. ASSUNTOS RELACIONADOS

        Não se aplica