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:
- Faça o backup completo da instalação, pasta de arquivos e banco de dados antes de começar;
- 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;
- Abra o config.inc e mude o installed para Off, mude também o idioma principal para en_US caso esteja em pt_BR;
- 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.”;
- Clique em atualizar e aguarde. O procedimento atualizará o sistema e banco de dados e você receberá um aviso de atualização bem sucedida;
- 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.