Erro atualização OJS3 com postgres

olá,

estou atualizando o OJS da versão 3.0.2 pra versão 3.1.2-1 e encontrei o seguinte erro durante a atualização:

[data: dbscripts/xml/upgrade/3.1.0_update.xml]
[code: Installer Installer::repairImageAssociations]
[code: Installer Installer::installEmailTemplate]
[code: Installer Installer::installEmailTemplate]
[note: docs/release-notes/README-3.1.0]
[data: dbscripts/xml/upgrade/3.1.1_update.xml]
[code: Installer Installer::updateSuppFileMetrics]
<h1>DB Error: ERROR:  syntax error at or near &quot;metrics&quot;
LINE 1: INSERT metrics SELECT * FROM metrics_supp
              ^</h1>ojs2: DB Error: ERROR:  syntax error at or near "metrics"
LINE 1: INSERT metrics SELECT * FROM metrics_supp

procurei na net e não encontrei nada a respeito, estamos usando o banco de dados postgres e php 7

obrigado

1 curtida

Olá @ronniebrito, me parece ser um erro de programação do PKP.

Procurando o arquivo que contém esta linha: “INSERT metrics SELECT * FROM metrics_supp” eu encontrei o arquivo: “./classes/install/Upgrade.inc.php”, na linha 2891 coloque a palavra “INTO” entre “INSERT” e “metrics”.Irá ficar assim:

$metricsDao->update(‘INSERT INTO metrics SELECT * FROM metrics_supp’);

Repita o processo de instalação novamente. Não se esqueça de realizar todo o processo novamente, e somente antes de rodar o upgrade, faça essa alteração no arquivo.

1 curtida

@lucasrc,

deu certo! mto obrigado pela rápida resposta

1 curtida