Í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.