Erro ao acessar o painel "Administração" do portal

Possuo os dados de login do administrador do OJS e perdi subitamente o acesso ao painel “Administração” do portal (em amarelo). Ao tentar clicar em “Administração”, sempre surge o “HTTP ERROR 500”.

Captura de tela 2025-05-12 105439

Se não me engano, esse erro começou a aparecer quando tentei alterar o caminho de uma das revistas. Com isso, a página do portal de periódicos também desapareceu e, agora, só conseguimos acessar cada revista por seus links diretos.

Nossa versão atual é OJS 3.3.0.14.

Alguém tem ideia do que pode ter ocorrido e o que pode ser feito para resolver?

1 curtida

Sim, esse tipo de erro (HTTP ERROR 500 ao clicar em “Administração” no OJS 3.3.0-14) geralmente está relacionado a um problema no backend do sistema — o erro 500 indica uma falha interna do servidor, e isso pode ter sido causado pela alteração do caminho da revista.

:bulb: O que pode ter ocorrido:

Quando você alterou o caminho de uma das revistas (por exemplo, o path de revista1 para revista-cientifica), é provável que:

  • URLs internas dependentes desse caminho tenham sido quebradas, inclusive o carregamento da lista de revistas no painel de administração.
  • O OJS esteja tentando buscar informações da revista anterior (que não existe mais no caminho antigo) e não consegue resolver corretamente os objetos relacionados, o que causa o erro 500.
  • Além disso, se você tiver feito essa mudança diretamente no banco de dados ou de forma incorreta no painel, isso pode ter corrompido alguma referência importante.

:white_check_mark: Passos para resolver:

1. Verificar o log de erro do PHP

A primeira ação recomendada é verificar o log do PHP ou do Apache/Nginx para ver o erro exato:

tail -n 50 /var/log/apache2/error.log
# ou, dependendo da distro
tail -n 50 /var/log/php7.4-fpm.log

Isso te mostrará a causa exata do erro 500. Busque mensagens relacionadas à função getContext, Dispatcher, Router, ou erro de null reference.

2. Verificar o caminho da revista no banco de dados

Conecte-se ao banco de dados do OJS (MySQL ou MariaDB) e verifique os registros da tabela journals:

SELECT journal_id, path, seq FROM journals;

Verifique se:

  • Há algum caminho repetido ou incorreto;
  • O caminho alterado está refletido corretamente nessa tabela;
  • Não há revista com path em branco ou nulo.

3. Reverter a alteração (se possível)

Se você lembrar qual era o antigo caminho da revista, você pode tentar revertê-lo manualmente:

UPDATE journals SET path = 'nome-antigo' WHERE path = 'novo-path-problematico';

Depois, limpe o cache do OJS:

rm -rf cache/*.php
rm -rf cache/t_compile/*.tpl.php

4. Verificar site_url e base_url no config.inc.php

Confirme se você não alterou nenhuma URL no arquivo config.inc.php que possa ter deixado o sistema inconsistente. Normalmente o valor padrão é:

base_url = "https://seu-dominio"

:bulb: Acesso direto às revistas ainda funciona?

Se sim, isso indica que o frontend da revista está íntegro e o problema está apenas na tela de administração, possivelmente por falha ao montar a lista de revistas do portal.

Se nada resolver…

Se não conseguir reverter e o erro persistir, envie aqui:

  • Um trecho do log de erro que aparece ao tentar acessar “Administração”;
  • A saída da query SELECT journal_id, path FROM journals;.

Com isso posso te orientar de forma mais precisa.

2 curtidas