Problemas com sei 4.1.0
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
@marlinhares @higodf pode me ajudar a avançar nessa questão?
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 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
Modelo do envlocal.env na sessão APP
Se possível confirma se resolveu para vocês!
@marlinhares Posso revolver meu problema com a sugestão do @Larvin-Vinicius ? ou o projeto foi descontinuado ?
Olá @abreujean to simulando o seu problema. em breve retorno
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 @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 | ***************************************************
Ocorreu apenas um erro no servidor de autenticação mas creio que foi alguma falha minha no momento do deploy.
@Larvin-Vinicius fiz o procedimento com o SEI5 está me retornando "Erro validando acesso no Sistema de Permissões."
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
Sei5 é com um php mais novo
@caduvieira sim mais preciso migrar para da versão antiga.
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 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
Esse projeto é para o SEI4. Não é para o SEI5
@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?
@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
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 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
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
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
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 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...
@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 ?
@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
Você precisa fazer o dump em um ambiente real. Você não pode simplesmente apagar tudo pois vai perder seus dados.
@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
alguns comentários atrás você comentou sobre o sei ou sip Token mais não encontrei informação sobre isso
pode me ajudar ?
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.
E isso aqui não é para produção.
@caduvieira vou pedir esclarecimento para o TRF4
qual é o projeto para produção?
não há um