Boa tarde, Viramos a versão para a 25 e importamos nossos menus direto do .xnu . Por padrão nós deixávamos todos os usuarios com o mesmo menu, porem o que eles não podiam acessar controlávamos utilizando o Hiden. Na nova versão, esta parte esta normal, POREM se um usuário pesquisar por uma função que esta hiden....ELA ABRE! Ou seja, visualmente esta tudo correto, porem caso algum usuario pesquise uma função que não deveria possuir acesso, ele consegue acessar. Alguém sabe a tabela que o protheus importa esses dados? Pois pelo menos poderiamos dar um Select nos itens que estivessem com hiden e deletarmos.
Como medida preventiva, por ser algo extremamente perigoso, rodamos as seguintes querys:
DELETE FROM MPMENU_KEY_WORDS WHERE K_ID_ITEM IN (SELECT I_ID FROM MPMENU_ITEM WHERE I_STATUS = '3')
DELETE FROM MPMENU_I18N WHERE N_PAREN_ID IN (SELECT I_ID FROM MPMENU_ITEM WHERE I_STATUS = '3')
DELETE FROM MPMENU_ITEM WHERE I_STATUS = '3'
Fizemos backup das tabelas antes e rodamos, agora aguardaremos a resposta da TOTVS sobre.
Edit 1. Realmente era um bug e virá correção na próxima LIB.
Gente… Que perigo KKKK
Menos perigoso que deixar a produção com rotina da diretoria kkkkkkk medidas desesperadas