Olá, @FilipeManciniMagnani ,
Esse caso, a princípio, não parece estar relacionado à reindexação dos arquivos ou links do OJS. O rebuildSearchIndex.php atua no índice de busca interna do portal, enquanto a URL informada utiliza o endpoint OAI-PMH (/oai?verb=ListRecords), usado por indexadores e bases externas para colher metadados.
Como o erro ocorre ao acionar o resumptionToken, é possível que a próxima página de registros esteja encontrando algum problema específico, como:
- erro em algum metadado de artigo, edição, seção ou autor;
- caractere inválido ou XML malformado;
- problema em plugin relacionado ao OAI, JATS, DRIVER ou outro formato de metadados;
- estouro de tempo de execução, memória ou timeout no Apache/PHP/PHP-FPM;
- consulta muito pesada ao gerar o próximo lote de registros.
O ideal é verificar o log exatamente no momento em que a URL retorna erro 500. Por exemplo:
tail -f /var/log/apache2/error.log
ou, dependendo do ambiente:
tail -f /var/log/php*/fpm.log
Também vale verificar o error_log do domínio, caso a hospedagem use cPanel, Plesk ou painel similar.
Procure por mensagens como:
PHP Fatal error
Allowed memory size exhausted
Maximum execution time exceeded
SQLSTATE
DOMDocument
XML
OAI
Como teste, sugiro também:
-
limpar os caches pelo painel administrativo do OJS:
Administração do Site > Funções Administrativas > Limpar Caches de Dados e Limpar Cache de Template;
-
testar a coleta inicial, sem usar token antigo:
/oai?verb=ListRecords&metadataPrefix=oai_dc
- reduzir temporariamente o tamanho do lote OAI no
config.inc.php, para facilitar a identificação do registro problemático:
[oai]
oai = On
oai_max_records = 25
Depois de alterar, limpe os caches e teste novamente.
-
se houver plugins OAI adicionais habilitados, como JATS, DRIVER ou formatos extras de metadados, desabilite temporariamente para testar, principalmente se a EBSCO estiver utilizando apenas oai_dc;
-
se o log apontar para um artigo, seção ou edição específica, revise os metadados desse item: título, resumo, autores, idioma, seção, DOI e caracteres especiais.
Em resumo, antes de reindexar, eu investigaria o erro 500 pelo log do servidor, pois o problema provavelmente está na geração da próxima página do OAI-PMH ou em algum registro específico retornado naquele lote.