Boa tarde pessoal,
Estou tentando upgrade da versão OMP 3.1.2.4 para a versão OMP 3.2.0.0
Code version: 3.2.0.0
Database version: 3.1.2.4
Latest version: 3.2.0.0
Database version is older than code version
Run “upgrade.php upgrade” to update
Durante a atualização de base de dados ocorre o seguinte erro:
Estou usando o PostgreSQL como servidor de Banco.
Alguém saberia o que pode ser esta mensagem? Não encontrei referência muito aprofundada sobre o assunt.
Atenciosamente
Augusto
omp-3.2.0.0/tools# php upgrade.php upgrade
[pre-install]
[load: upgrade.xml]
[version: 3.2.0.0]
[code: Installer Installer::checkPhpVersion]
[data: dbscripts/xml/upgrade/3.1.2_preupdate_user_author_names.xml (skipped)]
[data: dbscripts/xml/upgrade/3.1.2_preupdate_chapters.xml (skipped)]
[data: dbscripts/xml/upgrade/3.1.2_preupdate_categories.xml (skipped)]
[data: dbscripts/xml/upgrade/3.1.2_preupdate_pub_id.xml (skipped)]
[code: Installer Installer::migrateSubmissionCoverImages]
DB Error: ERROR: column reference "submission_id" is ambiguous
LINE 7: GROUP BY submission_id
^ Query: SELECT
ps.submission_id as submission_id,
ps.cover_image as cover_image,
s.context_id as context_id
FROM published_submissions ps
LEFT JOIN submissions s ON (s.submission_id = ps.submission_id)
GROUP BY submission_id
omp: DB Error: ERROR: column reference "submission_id" is ambiguous
LINE 7: GROUP BY submission_id
^ Query: SELECT
ps.submission_id as submission_id,
ps.cover_image as cover_image,
s.context_id as context_id
FROM published_submissions ps
LEFT JOIN submissions s ON (s.submission_id = ps.submission_id)
GROUP BY submission_id
Olá @Augusto_Torres,
creio que já tenha resolvido este problema.
Recomendo sempre esperar um pouco para atualizar as versões liberadas pelo PKP, a medida que elas fiquem mais estáveis e os bugs corrigidos.
Você estava atualizando para versão 3.2.0.0, portanto, essa a primeira versão lançada para versão 3.2 do OMP, então a probabilidade de ocorrer problemas é bem maior.
Caso essa atualização seja realizado hoje, sugiro que atualize para a última versão 3.2 do OMP que atualmente é 3.2.1-4. Provavelmente, a maioria desses problemas encontrados já foram sanadas.
Mas sendo especifico neste caso, o script de atualização reclamou que tem uma ambiguidade de campos na consulta SQL, especificamente quando é aplicado o GROUP BY. Parece que não foi usado aliás nos campos para tratar essas ambiguidades.
Dê uma olhada em todo esse tópico do fórum do PKP e veja as soluções que foram adotadas.
Abraços
Boa tarde @diegojmacedo
Obrigado pelo retorno!
Sim, resolvi este problema e caminhei bastante com as versões do OJS. Arrumei outros problemas depois que também consegui resolver através do fórum OJS internacional.
Agora estou com as versões 3.3.0.x nos servidores que tenho dado suporte, tanto usando database Postgres, quanto Mysql!
Sempre bom poder contar com a ajuda especializada destes sistemas gigantes da PKP
Abraços
Augusto
@Augusto_Torres,
bom que conseguiu caminhar com as atualizações e procurar ajuda lá no fórum do PKP.
Estamos à disposição para ajudar comunidade brasileira a avançar nas plataformas oferecidas pelo PKP.
Abraços