Tela de geração de arquivo LCP travada

Problema

Ao tentar gerar um arquivo LCP pelo LATROMI Client usando as opções “Gerar Pacote” ou “Gerar Pacote por Revisão”, a tela fica travada:

Causa

Este erro ocorre quando dentro do Objeto que está sendo exportado, existe um arquivo (do Gerenciador de Arquivos) cujo a pasta está com um erro de referência recursiva.

Em outras palavras, o arquivo utilizado está contido em uma pasta que está hierarquicamente contida dentro dela mesma.

Este erro ocorre porque quando o usuário abre uma pasta no Gerenciador de Arquivos e arrasta uma pasta filha do quadro de visualização de conteúdo (direita) para dentro dela mesma na árvore de pastas (esquerda).

Isso fazer com a pasta deixe de ser exibida no Gerenciador de Arquivos, e seja gravada no banco de dados com uma referência recursiva, e isso faz com que o sistema entre em Loop infinito durante a geração do arquivo LCP.

image

Solução

A correção que deve ser realizada no sistema é impedir que o usuário possa realizar a operação que causa este problema (arrastar a pasta para dentro dela mesma).

Solução Alteranariva

Enquanto a solução não é implementada, a solução é executar o Comando SQL abaixo no banco de dados do LATROMI para remover as referências recursivas das pastas:

update wecdb.folder 
set parentfolderid = null 
where id = parentfolderid