Resolvido: Dead Lock em Grades de Produtos - NT. 0156/2023

Resumo da Nota Técnica

Em versões anteriores do sistema ao efetuar uma gravação ou geração de grades de produtos, o qual pode ser efetuado através do aplicativo FACILITE Comércio, menu Cadastros, Produtos, Acabado, aba Grade, por vezes ocorria um erro de "deadlock", ou seja, registro bloqueado pois o mesmos já estava sendo utilizado em outro processo do sistema. A correção aplicada é para que esse tipo de mensagem não ocorra mais.

Detalhes da Nota Técnica

Conforme descrito no resumo dessa Nota Técnica, por vezes ocorria uma mensagem de erro de "deadlock" ao efetuar a geração de Grades no cadastro de Produtos, através do aplicativo FACILITE Comércio, acessado pelo menu Cadastros, Produtos, Acabado, aba Grades.

Isso ocorria pois o produto em alteração no momento estava sendo utilizado em um outro processo do sistema, como por exemplo: "Sendo utilizado pelo PEstoque", nesse momento caso o usuário tentasse gravar os dados em edição o sistema retornava então o erro:

   "lock conflict on no wait transaction deadlock
    update conflicts with concurrent update concurrent transaction number is ...."

Esse erro não irá mais ocorrer a partir desta versão do sistema.

Caso o produto em edição esteja sendo utilizado em um outro processo e o usuário tentar efetuar a gravação dos dados em edição o sistema irá aguardar o processo que está utilizando o produto terminar e então efetuará a gravação dos dados.

Questões:

======================================================================

1.) Por que ocorria um erro de "deadlock" ao gerar Grades no cadastro de Produtos no aplicativo FACILITE Comércio?

   a)[  ] O sistema estava com um bug na função de geração de Grades.

   b)[  ] O usuário estava tentando gravar os dados sem permissão suficiente.

   c)[  ] O produto em edição estava sendo utilizado em outro processo do sistema.

   d)[  ] Houve uma falha na conexão com o servidor durante a geração das Grades.


2.) Qual era a mensagem de erro exibida quando ocorria o "deadlock" ao tentar gravar os dados do produto em edição?

   a)[  ] "Invalid operation: unable to lock row."

   b)[  ] "Error: product data not available."

   c)[  ] "Conflict in updating product information."

   d)[  ] "Transaction deadlock: concurrent update conflicts."


3.) O que mudou na nova versão do sistema em relação ao erro de "deadlock" durante a gravação dos dados de um produto em edição?

   a)[  ] O sistema foi desativado para manutenção.

   b)[  ] O processo de geração de Grades foi removido do aplicativo.

   c)[  ] O sistema agora espera que o processo que está utilizando o produto termine antes de gravar os dados em edição.

   d)[  ] Foi implementada uma função de desbloqueio manual para contornar o erro de "deadlock".


Parâmetros Envolvidos

Não há parâmetros envolvidos no processo.

» Nota Técnica