sei-docker icon indicating copy to clipboard operation
sei-docker copied to clipboard

Problemas com sei 4.1.0

Open abreujean opened this issue 2 years ago • 27 comments

Estou com dois erros tentando migrar do sei 4.0.9 para o 4.1.0

Estou subindo o sei 4.1.0 do zero e depois importando o ldap até está etapa tudo ok, consigo acessar o projeto com o usuário teste

depois tento importar o banco do sei e do sip quando conclui a importação com sucesso nesta etapa eu tenho problema, pois não consigo mais acessar o sistema do sei e nem do sip, os mesmo me informam que usuário e senha estão errados

depois tento fazer um make clear e depois o make setup e o erro abaixo é apresentado no log

image

@marlinhares @higodf pode me ajudar a avançar nessa questão?

abreujean avatar Oct 25 '23 19:10 abreujean

Aqui tivemos o mesmo erro ao atualizar. "Resolvi" da seguinte forma: Alterando o indice ak_orgao_sigla da tabela orgao no banco do sip para Não único, porém todos os orgãos vão ser alterados para a sigla e a descrição que está no envlocal.env, depois de corrigir as siglas e as descrições que foram alteradas retornei o índice para único. . No entanto, toda vez que os containers pararem e forem iniciados o mesmo erro vai acontecer. Aparentemente ele tenta alterar todos os dados na tabela. Lembrando que ele altera na tabela orgão do banco SIP e na tabela orgão do banco SEI.

Larvin-Vinicius avatar Oct 30 '23 14:10 Larvin-Vinicius

@Larvin-Vinicius e @abreujean não sei se vocês conseguiram resolver, mas estava com o mesmo problema utilizando o SEI 4.1.0, usando a imagem processoeletronico/app-ci-agendador:latest

Realizei um ajuste utilizando uma imagem diferente e os volumes criados com 3 orgãos configurados o erro não foi retornado e a aplicação subiu normal.

Containers rodando com a atualização da imagem APP

image

Modelo do envlocal.env na sessão APP

image

Se possível confirma se resolveu para vocês!

luis-dotcom avatar Jan 20 '24 00:01 luis-dotcom

@marlinhares Posso revolver meu problema com a sugestão do @Larvin-Vinicius ? ou o projeto foi descontinuado ?

abreujean avatar Jan 26 '24 15:01 abreujean

Olá @abreujean to simulando o seu problema. em breve retorno

marlinhares avatar Feb 06 '24 20:02 marlinhares

Olá @abreujean ainda não consegui ver seu problema. vou tentar negociar para a próxima semana uma priorização nesse projeto pois tem um bug a partir do docker24 com o balanceador. Dai resolvemos o balanceador e vejo esse seu caso.

Lendo o seu relato, trata-se de migração de versão. A primeira coisa ao migrar é desabilitar o ldap. Só depois de migrado eu mandaria reabilitar.

marlinhares avatar Feb 22 '24 12:02 marlinhares

@marlinhares @luis-dotcom. Fiz o teste com um backup que tenho, no mesmo existem dois órgão. Sei versão 4.1.0. . Antes de alterar a imagem do APP.

app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | UPDATE NA BASE DE DADOS - ORGAO E SISTEMA**********
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | Atualizando Banco de Dados com as Configuracoes Iniciais...
app-atualizador_1   | Atualizando MySql...
app-atualizador_1   | ERROR 1062 (23000) at line 1: Duplicate entry 'PMM' for key 'ak_orgao_sigla'

Com a imagem alterada.

export DOCKER_IMAGE_APP_AGENDADOR=${DOCKER_REGISTRY}/app-ci-agendador:latest
export DOCKER_IMAGE_APP=${DOCKER_REGISTRY}/sei4-app:2.1.2
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | UPDATE NA BASE DE DADOS - ORGAO E SISTEMA**********
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | Atualizando Banco de Dados com as Configuracoes Iniciais...
app-atualizador_1   | Atualizando MySql...
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | **GERACAO DE CERTIFICADO PARA O APACHE*************
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | Verificando se certificados existem no diretorio /certs....
app-atualizador_1   | Arquivos de cert encontrados vamos tentar utilizá-los...
app-atualizador_1   | Incluindo TrustStore no sistema
app_1               | Apache no ar
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | *INICIANDO CONFIGURACOES DO MODULO DE ESTATISTICAS*
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | Arquivo de controle do Modulo de Estatisticas encontrado, provavelmente ja foi instalado, pulando configuracao do modulo
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | **CONFIGURANDO MODULO WSSEI************************
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | Variavel MODULO_WSSEI_INSTALAR nao setada para true, pulando configuracao...
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | **CONFIGURANDO MODULO RESPOSTA*********************
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | Variavel MODULO_RESPOSTA_INSTALAR nao setada para true, pulando configuracao...
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | **CONFIGURANDO MODULO GESTAO DOC*******************
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | Variavel MODULO_GESTAODOCUMENTAL_INSTALAR nao setada para true, pulando configuracao...
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | *INICIANDO CONFIGURACOES DO MODULO LOGIN UNICO*****
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | Variavel MODULO_LOGINUNICO_INSTALAR nao setada para true, pulando configuracao...
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | INICIANDO CONFIGURACOES DO MODULO ASSINATURA AVANCADA*****
app_1               | ***************************************************
app_1               | ***************************************************
app_1               | Variavel MODULO_ASSINATURAVANCADA_INSTALAR nao setada para true, pulando configuracao...
app_1               | ***************************************************
app_1               | Entrypoint chegou ao final...
app_1               | Apache Liberado para uso
app_1               | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | **ATUALIZACAO DE SEQUENCES*************************
app-atualizador_1   | ***************************************************
app-atualizador_1   | ***************************************************

Sem título

Ocorreu apenas um erro no servidor de autenticação mas creio que foi alguma falha minha no momento do deploy.

Larvin-Vinicius avatar Feb 23 '24 17:02 Larvin-Vinicius

@Larvin-Vinicius fiz o procedimento com o SEI5 está me retornando "Erro validando acesso no Sistema de Permissões."

image

e mais esse acima

conseguiu avançar?

@marlinhares Pode me ajudar mantive os volumes da versão anterior e so apaguei o volume do código fonte porem estou com esses erros ainda

abreujean avatar Sep 12 '24 06:09 abreujean

Sei5 é com um php mais novo

caduvieira avatar Sep 12 '24 09:09 caduvieira

@caduvieira sim mais preciso migrar para da versão antiga.

abreujean avatar Sep 12 '24 20:09 abreujean

A imagem está com php83? Acho que não. Não é o PHP indicado para o SEI5.

E o "Erro validando acesso no Sistema de Permissão" pode ter haver com o SEI ou SIP token. Verifique isso antes. Vá no repositório do SEI que tem isso na FAQ

caduvieira avatar Sep 13 '24 13:09 caduvieira

@caduvieira entrando no meu container eu vi que o projeto está com php 7.3 so que não encontrei opção para alterar o php no env fico limitado em relação a isso, sobre o sistema de permissão vou pesquisar sobre o token

image

abreujean avatar Sep 13 '24 13:09 abreujean

Esse projeto é para o SEI4. Não é para o SEI5

caduvieira avatar Sep 13 '24 13:09 caduvieira

@caduvieira a versão do código que estou usando é a 4.1.0 não consegui encontrar o FAQ que fala sobre o SEI ou SIP token pode me enviar o link?

abreujean avatar Sep 13 '24 13:09 abreujean

@caduvieira
https://github.com/spbgovbr/sei-docker/issues/65#issuecomment-2347123218

se puder olhar a resposta acima eu avancei um pouco mais

subi o projeto com o ldap desativado e migrei o dump do sei e do sip so que na hora de atualizar os scripts php /opt/sip/scripts/atualizar_versao_sip.php php /opt/sei/scripts/atualizar_versao_sei.php

como o @marlinhares indicou estou recebendo os erros

image image

abreujean avatar Sep 13 '24 13:09 abreujean

Se você tem acesso ao 4.1.0 então tem acordo com o TRF4. Sugiro falar com eles se você não tiver acesso ao github.com/pengovbr/sei

Você não pode subir dump do 4.1.0 e rodar o script.

Você deve subir o dump do 4.0.X e rodar o script. Não deixou claro o que você fez.

caduvieira avatar Sep 13 '24 13:09 caduvieira

@caduvieira Estou precisando migrar do 4.0.x para o 4.1.x o procedimento é esse eu coloco as pastas do 4.1.0 dentro do FonteSEI e aponto no envlocal.env subo o projeto

tudo funcionando normal até aqui, e com o ldap desativado como indicou @marlinhares

depois pego o dump do banco de dados do sei e do sip do meu projeto anterior com o sei 4.0.9 subo no projeto atual (preciso fazer isso porque no projeto anterior usa mysql e no atual mariadb)

entro no container da aplicação "docker-compose-app-1" com

docker exec -it [id do container] bash

e executo os scripts, o erro exibido na mensagem acima aparece nessa fase

e mesmo listanto os orgãos no login meu usuario e senha dão erro de autencidade

image

o @marlinhares me indicou esse procedimento mais informou na #65 que não tinha testado ainda, talvez com esse erro possa ser corrigido algo nesse processo que me ajude na migração

abreujean avatar Sep 13 '24 14:09 abreujean

A tabela infra_erro_php só é criado no 4.1.0. Veja o script e procure por infra_erro_php tanto no 4.0 como no 4.1. Você vai ver do que estou falando

caduvieira avatar Sep 13 '24 14:09 caduvieira

E o LDAP/forma de autenticação está configurado também no dump.

Faz todo esse teu processo sem o dump para ver se consegue ir do 4.0 para o 4.1

caduvieira avatar Sep 13 '24 14:09 caduvieira

@caduvieira Eu acho que o problema pode estar ai estou subindo a base sem apagar a atual pode ser isso vou refazer apagando as tabelas da atual

eu so não entendi essa parte de fazer todo o processo sem o dump...

abreujean avatar Sep 13 '24 14:09 abreujean

@caduvieira fiz o procedimento apagando as tabelas e subindo as novas funcionou!

so que agora quando logo ele me da um redirect para a url de produção a que estava configurada no projeto que fiz o bakup do banco no 4.0.x

O que pode ser ?

abreujean avatar Sep 13 '24 14:09 abreujean

@caduvieira Eu acho que o problema pode estar ai estou subindo a base sem apagar a atual pode ser isso vou refazer apagando as tabelas da atual

eu so não entendi essa parte de fazer todo o processo sem o dump...

Para teste somente. E demonstrar que o problema não é o script. Assim você vai usar somente o banco de referência.

so que agora quando logo ele me da um redirect para a url de produção a que estava configurada no projeto que fiz o bakup do banco no 4.0.x O que pode ser ?

E você não está configurando a url no banco então. Dá uma lida no manual e pede ajuda ao TRF4 conforme seu acordo. Não tenho como linkar nada aqui visto que você não tem acesso ao projeto do PEN

caduvieira avatar Sep 13 '24 17:09 caduvieira

Você precisa fazer o dump em um ambiente real. Você não pode simplesmente apagar tudo pois vai perder seus dados.

caduvieira avatar Sep 13 '24 17:09 caduvieira

@caduvieira Fiz todos os procedimentos migrei o banco, rodei os scripts, atualizei a url no banco também

so que agora me retorna esse erro

image

alguns comentários atrás você comentou sobre o sei ou sip Token mais não encontrei informação sobre isso

pode me ajudar ?

abreujean avatar Sep 20 '24 14:09 abreujean

Quando você sobe do 3.1 para o 4 é gerado um token. Veja o teu arquivo de configuração antigo que deve ter ele lá.

Fale com o TRF4 para te esclarecer já que você está usando o 4.1.0 e indica que você tem ACT com eles.

caduvieira avatar Sep 20 '24 15:09 caduvieira

E isso aqui não é para produção.

caduvieira avatar Sep 20 '24 15:09 caduvieira

@caduvieira vou pedir esclarecimento para o TRF4

qual é o projeto para produção?

abreujean avatar Sep 20 '24 15:09 abreujean

não há um

caduvieira avatar Sep 20 '24 16:09 caduvieira