Eu de novo. Estou com um Fatal Error no plugin de relatórios de artigos:
PHP Fatal error: Uncaught Error: Call to a member function getLocalizedTitle() on null in /plugins/reports/articles/ArticleReportPlugin.inc.php:128
A linha referente ao erro é:
$sectionTitles[$sectionId] = $section->getLocalizedTitle();
O sistema baixa uma planilha vazia.
Alguma sugestão?
1 curtida
O erro indica que a variável $section
está null
, ou seja, o objeto que deveria representar uma seção do artigo não foi encontrado. Isso ocorre provavelmente porque o ID da seção ($sectionId
) não existe ou não foi carregado corretamente no código.
Recomendo a atualização do OJS.
Também seria importante ver os logs erros de com o debug habilitado.
No config.inc.php:
debug = On
show_stacktrace = On
Isso pode ajudar a identificar onde exatamente o erro acontece.
3 curtidas
[UPDATE] Identifiquei pelo arquivo ArticleReportPlugin.inc.php, linha 124, que o erro estava na tabela Publications.
Abri o banco e verifiquei na tabela se havia publicações com o section_id NULL, não havia.
Então busquei em publications todas as submissões que estavam com o section_id = 0 (zero), ou seja inexistente, retornaram 8 submissões.
Fiz backup do banco.
Conferi na revista e essas submissões não existiam mais.
Poderia excluir mas optei para mudar o section_id para o de uma seção qualquer existente.
Deu certo, o relatório de artigos baixou com todos os dados.
1 curtida