Migração da base de dados 2.1.7 para 2.2.5

Bom dia, tenho uma instalação em medo servidor rodando a versão 2.1.7 e pretendo atualizar para a versão atual, porém já fiz vários testes em uma outra instalação de teste e não consigo migrar a base de dados, já tentei fazer a atualização e também a instalação limpa do 2.2.5 e subir o backup, mas não conseguir, tentei fazer o procedimento indicado no git e não deu certo, alguém tem o procedimento de migração?

Lembrando que e a instalação é em modo servidor, via pacote.

Att, Flávio Caetano

Olá, @flavio! Tente seguir os passos de acordo com o documento: https://github.com/portabilis/i-educar/wiki/Upgrade-para-2.2-da-2.1

Boa tarde @Bonot,
Flávio, [23.09.19 17:34]
[Em resposta a Bonot]
a instalação é feita em modo servidor, não usei o git, os comandos não são reconhecidos, estou rodando pelo diretório raiz /var/www/html/ieducar
git fetch
git checkout 2.1.24-upgrade
git -C ieducar/modules/Reports fetch
git -C ieducar/modules/Reports checkout 2.1.1-upgrade

@flavio realmente hoje o instalador não possui uma forma de permitir o upgrade.

Abri esta issue no GitHub do projeto para tratarmos desta melhoria https://github.com/portabilis/i-educar/issues/658.

Obrigado @edersoares pela atenção, depois da versão 2.1.25, e o passo a passo que você postou no github, consegui fazer a atualização sem nenhum problema e pra ajudar quem vai migrar, depois que fizer a atualização pra ultima versão, pode ocorrer que a pagina apareça com erros, pra resolver basta radar o comando: php artisan legacy:link.

Acesse o servidor, vá na raiz do i-Educar e execute o comando php artisan legacy:link.

Parabéns pessoal da Portabilis :clap::clap:

2 curtidas

@flavio que ótimo que já funcionou!

O problema estará completamente solucionado na release 2.2.7 para que não precise executar o comando, mas obrigado por relatar e já testar o upgrade.

Boa tarde @edersoares, agora surgiu um problema com os relatórios, verifiquei o diretório, contem todos os arquivos, aparentemente está normal, executei os comandos php artisan reports:install e php artisan reports:compile e recebo as seguintes mensagens nos dois comandos:

Compiling reports files…
Nothing to migrate.

Foi dado permissão para o diretório /ieducar/modules/Reports/ReportSources, e alterado o caminho do arquivo legacy.php,

‘source_path’ => env(‘REPORTS_SOURCE_PATH’, base_path(’/var/www/html/ieducar/ieducar/modules/Reports/ReportSources’))

Quando tento acessar os relatório recebo o alerta, verificando no fórum vi alguns problemas similares, mas na versão 2.1.

Erro ao acessar os relatórios. versão 2.2.6 em modo produção
Your report has an error and couldn’t be processed! Try to output the command using the function output(); and run it manually in the console.

Att, Flávio Caetano

@flavio o caminho no arquivo legacy.php não precisa ser modificado, atualmente o i-Educar entende esta configuração.

Mantenha a configuração conforme https://github.com/portabilis/i-educar/blob/2.2/config/legacy.php#L195

As mensagens exibidas para você diz que está tudo OK, a única coisa errada é a configuração source_path.

Bom dia @edersoares, refiz a instalação algumas vezes, em VMs diferentes pra ter certeza, imagino que problema esteja ligado ao caminho antigo source_path que foi migrado junto com a base de dados do 2.1.17, subir a instalação limpa da versão 2.2.7, os relatórios abrem normalmente, quando restauro um banco que foi migrado do 2.1.17, volta o erro:
Your report has an error and couldn’t be processed! Try to output the command using the function output(); and run it manually in the console.

Att, Flávio Caetano

@flavio apegue o registro de key = legacy.report.source_path da tabela settings do banco de dados.

1 curtida

@edersoares tudo certo, removi a key e os relatórios estão normais, mais uma vez obrigado pela atenção !!!

:clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap:

2 curtidas