Error 500 ao atualizar 3.1.2 para 3.2.1

Pessoal, bom dia

alguém poderia me ajudar quanto a um erro na atualização da versão 3.1.2 para 3.2.1?

Segue abaixo o resultado do log

[Tue Aug 04 09:16:58.755617 2020] [php7:notice] [pid 15799] [client 168.194.122.62:13187] PHP Notice: Undefined index: permit_metadata_edit in /var/www/html/lib/pkp/classes/security/UserGroupDAO.inc.php on line 58
[Tue Aug 04 09:16:58.756393 2020] [php7:notice] [pid 15799] [client 168.194.122.62:13187] PHP Notice: Undefined index: url_path in /var/www/html/classes/issue/IssueDAO.inc.php on line 318
[Tue Aug 04 09:16:58.804454 2020] [php7:error] [pid 15799] [client 168.194.122.62:13187] PHP Fatal error: Uncaught Exception: DB Error: Table ‘revistaDB.publications’ doesn’t exist Query: select s., po.seq from submissions as s left join publications as po on s.current_publication_id = po.publication_id left join publications as issue_p on issue_p.submission_id = s.submission_id left join publication_settings as issue_ps on issue_p.publication_id = issue_ps.publication_id where s.context_id = ? and s.status in (?) and (issue_ps.setting_name = ? and issue_ps.setting_value in (?)) group by s.submission_id, po.seq order by po.seq asc in /var/www/html/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/html/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError(Object(ADODB_mysqli), 'select s., ...')\n#1 /var/www/html/lib/pkp/classes/db/DAO.inc.php(201): DAO->retrieve('select s.*, …', Array, false)\n#2 /var/www/html/lib/pkp/classes/services/PKPSubmissionService.inc.php(103): DAO->retrieveRange(‘select s.*, `…’, Array, NULL)\n# in /var/www/html/lib/pkp/classes/db/DAO.inc.php on line 703

Consegui resolver.

Para os que terão o mesmo problema a solução é a seguinte:

Troquem o “installed = On” por “installed = Off” em config.inc.php e em seguida acessem sua revista e cliquem em upgrade.

Qual foi o passo a passo que você seguiu para realizar a atualização? Essa vai ser a primeira vez que vou fazer e fico preocupado porque vejo muitos relatos de problemas durante atualizações. Meu OJS está hospedado na Hostgator, na modalidade hospedagem compartilhada cpanel. A versão que uso é a 3.2.0.2 e pretendo atualizar para a 3.2.1.1.

Desde já agradeço.

Olá @joaoeliezyo, também trabalhamos com Hostgator, em um Dedicado. O procedimento de atualização que realizamos na versão 3 é o seguinte:

  1. Faça o backup completo da instalação, pasta de arquivos e banco de dados antes de começar;
  2. Faça o upload da nova versão do sistema e substitua todo o conteúdo da pasta do sistema pela nova versão menos o config;
  3. Abra o config.inc e mude o installed para Off, mude também o idioma principal para en_US caso esteja em pt_BR;
  4. Abra a revista no navegador e clique no local indicado nas instruções da página: “Se estiver atualizando uma instalação existente clique aqui.”;
  5. Clique em atualizar e aguarde. O procedimento atualizará o sistema e banco de dados e você receberá um aviso de atualização bem sucedida;
  6. Abra o config novamente e mude o installed para On e o idioma para o padrão anterior.

Se der erro restaure o backup e inicie novamente, mas com a versão 3.2.1.1 não tivemos erros ainda, tem corrido tudo bem de primeira.

1 curtida

Muito obrigado pela resposta detalhada. Eu fiz a instalação da versão atual toda pelo Softaculous, inclusive a criação do banco de dados, isso interfere em alguma coisa nas instruções que você passou?

Acredito e espero que não. Nós sempre fazemos as instalações manualmente aqui, mas acredito que não deve ter problemas por causa da instalação automatizada.