Árvore de páginas


Índice


Plataforma

Produto: fluig


Ocorrência

Ao movimentar uma solicitação, o erro "Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1" é exibido em tela. Essa mensagem impede que a atividade seja movimentada.


Causa

A causa desse erro ainda não foi identificada. Cada situação precisa ser analisada individualmente para que a equipe de manutenção providencie uma correção pontual.


Solução

Se o erro acontecer na atualização 1.5.6 ou anteriores é necessário atualizar o fluig para uma versão mais nova disponível no Portal de Clientes. A partir da versão 1.5.7-EP5 foi criado um log em nível de debug para percorrer a sessão em busca de objetos que não foram feitos o flush.


    Para isso, é preciso adicionar a seguinte classe no debug do servidor de aplicação com.datasul.technology.webdesk.workflow.business.BatchUpdateLogger

    Com o serviço do fluig parado realize os passos abaixo:

    • Editar o arquvo standalone.xml disponível em <instalacao_fluig>\jboss\standalone\configuration;
    • Procurar pela tag <root-logger>;
    • Adicionar este código logo acima da tag <root-logger>;
    <logger category="com.datasul.technology.webdesk.workflow.business.BatchUpdateLogger">
    <level name="DEBUG"/>
    </logger>
    • Iniciar o serviço do fluig novamente e simular o erro. 


    Quando o erro acontecer novamente, abra um chamado para o suporte fluig e envie o arquivo server.log e o arquivo chrono.log (ambos em <instalacao_fluig>\jboss\standalone\log) para análise.

    Para isso, é preciso adicionar a seguinte classe no debug do Servidor de Aplicação Wildfly: com.datasul.technology.webdesk.workflow.business.BatchUpdateLogger

    Com o serviço do fluig parado realize os passos abaixo:

    • Editar o arquvo domain.xml disponível em <instalacao_fluig>\appserver\domain\configuration;
    • Procurar pela tag <root-logger>;
    • Adicionar este código logo acima da tag <root-logger>;
    <logger category="com.datasul.technology.webdesk.workflow.business.BatchUpdateLogger">
    <level name="DEBUG"/>
    </logger>
    • Iniciar o serviço do fluig novamente e simular o erro. 


    Quando o erro acontecer novamente, abra um chamado para o suporte fluig e envie o arquivo server.log e o arquivo chrono.log (ambos em <instalacao_fluig>\appserver\domain\servers\<server-fluig>\log) para análise.