Als Administrator habe ich auf die Schaltfläche API oder Plugin geklickt und einen Fehler erhalten. Wie kann ich ihn beheben?
Sie müssen mehr darüber sagen, was Sie getan haben. Sehen Sie sich auch die Protokolle auf der Admin-Seite an. Dort befinden sich auch Protokolle auf dem Server unter /var/discourse/shared/standalone/logs/rails/production.log
Ich habe die folgende Abfrageanweisung mit PostgreSQL geschrieben, dann die PostgreSQL-Anweisung mit einer API aufgerufen und als ich auf diese beiden Schaltflächen geklickt habe, ist ein Fehler aufgetreten.
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;
Ich habe die Log-Datei überprüft und keine Fehler gefunden, aber es gab einen Fehler im Frontend, wie in der folgenden Abbildung gezeigt. Ich weiß nicht, ob das damit zusammenhängt?
Können Sie die Schritte, die Sie unternommen haben, die URL, die Sie besucht haben, und die Protokolle in der Konsole mitteilen? Welche Plugins haben Sie installiert, welche Drittanbieter-Plugins?
Versuchen Sie nach dem Auftreten des Fehlers, zu https://yourforum.com/logs zu navigieren, um die Website-Protokolle anzuzeigen. Das neueste Protokoll kann Aufschluss darüber geben, warum der Fehler aufgetreten ist. Es wäre hilfreicher, es hier zu kopieren.
Derzeit wird beim Klicken auf Plugin oder API ein Fehler angezeigt, siehe Abbildung 1. Die in Abbildung 2 eingekreisten Protokolle beziehen sich auf die Plugins.
discourse-username-localization hätte veraltet sein sollen. Unterstützung für Unicode-Benutzernamen ist jetzt im Kern vorhanden (siehe Unicode usernames and group names ), sodass Sie es sicher deinstallieren können.
Okay, vielen Dank für Ihre Hilfe. Was genau hat diesen Front-End-Fehler verursacht (Fehler bei der Verarbeitung der Route: adminplugins.index)?
Es ist anhand der vorhandenen Protokolle nicht möglich, sicher zu sein. Können Sie versuchen, das Konsolenfehlerprotokoll zu erweitern und den Inhalt hier einzufügen?
Die folgende Datei stammt von der Konsole und das Format ist etwas unübersichtlich, daher habe ich einen Screenshot gemacht.




