Erro 500 ao tentar utilizar a busca da revista

Olá!

Ao executar a busca na revista inserindo qualquer palavra chave, um erro 500 é exibido.
Procedimentos já executados, mas sem sucesso:

  • Limpar Caches de dados
  • Limpar Caches de template
  • Execução do arquivo RebuildSearchIndex.php (Encontrou e indexou vários artigos)

versão do sistema 3.3.0.14
perfil Ocorre em todos os perfis: Administrador do portal; Editor da revista; Avaliador);
link público do portal de periódicos Revista Tecnológica da Fatec Americana

Obrigado a todos que puderem auxiliar.

1 curtida

Olá @brunohpro,

Esse erro geralmente indica algum problema no servidor, que pode estar relacionado a permissões, configurações incorretas ou falhas de conexão com o banco de dados. Aqui estão alguns passos adicionais que podem ajudar a resolver o problema:

  1. Verificar Logs do Servidor: O log do servidor web (geralmente localizado em /var/log/apache2/error.log para Apache ou /var/log/nginx/error.log para Nginx) deve mostrar detalhes adicionais sobre o erro. Verifique o log para identificar a causa exata do erro 500.
  2. Logs do OJS: Verifique também o log de erros do PHP (separado do log do servidor em algumas configurações). Muitas vezes, mensagens de erro adicionais do OJS aparecem nesses logs e podem fornecer detalhes sobre o problema, não se esqueça de habilitar o modo debug no arquivo config.inc.php.
  3. Permissões de Arquivos e Diretórios: Certifique-se de que as permissões de arquivos e diretórios estejam corretas, especialmente para o diretório cache e files. Um erro de permissão pode impedir que o sistema conclua as operações de busca e cause erros 500.
  4. Verificar o PHP e Versão do Banco de Dados: A versão do OJS 3.3.0.14 é compatível com PHP 7.3 a 7.4. Certifique-se de que a versão do PHP e do banco de dados (MySQL/MariaDB ou PostgreSQL) é compatível com a versão do OJS em uso.
  5. Configuração de Memória e Timeout no PHP: Em alguns casos, a busca pode falhar devido a limites de memória. Ajuste o memory_limit no arquivo php.ini para um valor maior (por exemplo, 512M), se possível. Também pode ajudar aumentar o max_execution_time e max_input_time.
  6. Reindexação Completa: Execute novamente o arquivo tools/rebuildSearchIndex.php com a permissão de superusuário para garantir que todos os artigos sejam indexados corretamente.

Esses passos cobrem as principais causas de erros 500 na busca do OJS. Qualquer coisa entre em contato novamente.

1 curtida

Olá, @lucasrc!

Muito obrigado pela resposta.

Quando fomos realizar a publicação da edição atual percebi mais alguns erros.

Depois de muitos testes acabei encontrando o erro, a hospedagem removeu as versões antigas do PHP, mantendo apenas a versão 8.2.

Foi necessário atualizar para versão 3.4 da OJS e tanto o problema da Busca quanto o da publicação foram sanados.

Obrigado novamente.

1 curtida