Como administrador, cliquei no botão API ou Plugin e encontrei um erro. Como posso resolvê-lo?
Você precisará dizer mais sobre o que fez. Veja também os logs na página de administração. Lá também há logs no servidor em /var/discourse/shared/standalone/logs/rails/production.log
Escrevi a seguinte instrução de consulta usando PostgreSQL, depois chamei a instrução PostgreSQL com uma API e, quando cliquei nesses dois botões, ocorreu um erro.
SELECT
u.username,
g.name AS group_name
FROM
Users u
JOIN
Groups g
ON
u.primary_group_id = g.id
WHERE
u.username = ‘yangxuan’
SELECT
username,
array_agg(id) AS ids
FROM
Users
GROUP BY
username
HAVING
COUNT(id) > 1;
Verifiquei o arquivo de log e não encontrei erros, mas houve um erro no front-end, como mostra a figura abaixo. Não sei se está relacionado a isso?
Você pode compartilhar quais etapas você seguiu, qual URL visitou, quais logs estão no console? Quais plugins você instalou, quais plugins de terceiros?
Após o erro ocorrer, tente acessar https://yourforum.com/logs para visualizar os logs do site. O último log pode revelar o motivo pelo qual o erro ocorreu. Copiá-lo aqui será mais útil.
Atualmente, ao clicar em Plugin ou API, um erro aparece na Figura 1. Os logs circulados na Figura 2 estão relacionados aos plugins.
discourse-username-localization deveria ter sido depreciado. O suporte para nomes de usuário Unicode agora está no core (veja Unicode usernames and group names ), então você deve ser capaz de desinstalá-lo com segurança.
Ok, muito obrigado pela ajuda. O que exatamente causou esse erro de front-end (Erro ao processar rota: adminplugins.index)?
É impossível ter certeza com base nos logs existentes. Você pode tentar expandir o log de erro do console e copiar o conteúdo aqui?
O arquivo a seguir é do console e o formato está um pouco bagunçado, então tirei um print.




