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 faz com que a pasta deixe de ser exibida no Gerenciador de Arquivos, e seja gravada no banco de dados com uma referência recursiva, além de fazer com que o sistema entre em Loop infinito durante a geração do arquivo LCP.
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 Alternativa
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