Skip to content

Erro na linha de código do Migrador - Oracle. (Chamado [Nº 24120941]) #875

@amelquia

Description

@amelquia

Descreva o erro

Erro na linha de código da migração, vide imagem abaixo.

[Nº 24120941] Erro na instalação do modulo TRAMITA.GOV.BR da versão 3.5.0 para versão 3.8.0

A equipe de T.I do MS nos pediu para abrir um chamado ao PEN. Pedimos auxílio para resolver o seguinte o problema: Após o procedimento de atualização do ambiente de pré-produção do SEI que foi realizado com sucesso para a versão 4.1.5. No processo de atualização do módulo TRAMITAGOVBR da versão 3.5.0 para versão 3.8.0 foi apresentado erro no script de atualização do módulo no banco do SIP. Os demais módulos foram instalados com sucesso e estão disponíveis para serem homologados. Não foi executado o script de atualização no banco do SEI, pois este necessita que o script no banco SIP seja executado com sucesso. O backup do banco foi restaurado e a equipe de banco de dados fez a análise do erro abaixo: --

Comando com falha INSERT INTO dbsip.rel_perfil_item_menu (id_item_menu,id_menu,id_perfil,id_recurso,id_sistema) VALUES (100005786,100000079,100000938,100015574,100000100) [Error] Execution (11: 1): ORA-02291: integrity constraint (DBSIP.FK_REL_PERFIL_ITEM_MENU_IT_MEN) violated - parent key not found --Foreing key ALTER TABLE DBSIP.REL_PERFIL_ITEM_MENU ADD ( CONSTRAINT FK_REL_PERFIL_ITEM_MENU_IT_MEN FOREIGN KEY (ID_ITEM_MENU, ID_MENU) REFERENCES DBSIP.ITEM_MENU (ID_ITEM_MENU, ID_MENU) ENABLE VALIDATE); --Verifação de existência de campos na tabela pai select count() from DBSIP.ITEM_MENU where ID_ITEM_MENU = 100005786 and id_menu = 100000079; COUNT() ---------- 0 1 row selected. --Falha acontece devido a tabela pai DBSIP.ITEM_MENU não conter o registro referenciados pela FK (FK_REL_PERFIL_ITEM_MENU_IT_MEN) . --

Para conseguir executar este insert que está dando erro, é necessário inserir um registro na tabela DBSIP.ITEM_MENU (tabela pai)com as colunas ID_ITEM_MENU com valor 100005786 e ID_MENU com valor 100000079. Em anexo ao e-mail segue o log completo da tentativa de execução do script no banco do SIP para enviar para a equipe do PEN para dar apoio sobre como devemos proceder para possível solução do erro encontrado. O comando utilizado para execução do script foi: /usr/bin/php -c /etc/php.ini /var/www/appsei/sip/scripts/mod-pen/sip_atualizar_versao_modulo_pen.php 2>&1 > sip_atualizar_versao_modulo_pen-20250515.log A base de dados do SEI nos nossos ambientes é Oracle.


Para reproduzir
Passos para reproduzir o comportamento:

  1. Vá para '...'
  2. Clique em '....'
  3. Role para baixo até '....'
  4. Veja o erro

Comportamento esperado
Uma descrição clara e concisa do que você esperava que acontecesse.


Screenshots

Image


Contexto da falha (Por favor, complete a seguinte informação):

  • Versão do sistema: [ex: 1.0.1]
  • Navegador: [ex. chrome, safari]
  • Perfil do Usuário: [ex: colaborador, externo, coordenador, administrador, etc.]
  • Banco de dados: [MySQL, SQLServer, Oracle ou PostgreSQL]

Informações adicionais
Adicione qualquer outro contexto sobre o problema aqui.


Log de Erros
Adicione o log de erros registrado pelo sistema. Verifique o log registrado no servidor, através da funcionalidade Infra> Log

Metadata

Metadata

Assignees

Labels

erroSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions