Kann Benutzer nicht zum Administrator befördern - nicht behandelter Serverfehler

Ich habe versucht, eine Antwort zu finden, daher tut es mir leid, falls ich etwas übersehen habe, aber ich kann 2 Benutzer nicht auf Administrator (selbst gehostet) aktualisieren und erhalte einen unbehandelten Serverfehler, wenn ich auf die Schaltfläche “Administrator gewähren” tippe.

Irgendwelche Ideen?

Sehen Sie etwas Hilfreiches in den Discourse-Protokollen? {community.example.com}/logs/ ?

1 „Gefällt mir“

Nichts, was mir sofort ins Auge springt, aber ich werde es genauer prüfen.

Ich habe in der Vergangenheit festgestellt, dass Fehler, die ich in den Protokollen finde, zunächst nichts mit dem Problem zu tun zu haben scheinen, mit dem ich konfrontiert bin, aber der Zeitstempel deutet auf etwas anderes hin. Daher ist es wahrscheinlich besser, das Problem auszulösen und nach diesem Zeitstempel zu suchen, und dann mit der genauen Fehlermeldung zurückzumelden – die Leute hier (normalerweise nicht ich) sind ziemlich gut darin, das Problem anhand der Fehler herauszufinden.

1 „Gefällt mir“

Zusätzlich zu /logs können Sie es auch im abgesicherten Modus versuchen und sehen, ob der Fehler weiterhin auftritt, sowie die Browserkonsole auf Fehler überprüfen, wenn Sie versuchen, auf die Schaltfläche zu klicken. :+1:

@JammyDodger danke für den Tipp, es scheint im abgesicherten Modus immer noch fehlerhaft zu sein, aber es war einen Versuch wert.

@rorycb die folgende Zeile erschien in den Protokollen:

Job-Ausnahme: TCP-Verbindung zu (redacted) konnte nicht geöffnet werden (Kann die angeforderte Adresse nicht zuweisen - connect(2) für „(redacted)“ Port 443)

1 „Gefällt mir“

Es scheint, als ob es Schwierigkeiten beim Senden der Bestätigungs-E-Mail gibt. Sie sollten auf jeden Fall untersuchen, was die Ursache dafür ist, aber ich denke, eine mögliche kurzfristige Lösung ist, die 2FA zu Ihrem Admin-Konto hinzuzufügen (was sowieso eine gute Idee ist) und die Vergabe von Admin-Rechten würde diese anstelle einer E-Mail-Bestätigung verwenden.

Danke @JammyDodger Ich habe mich gefragt, ob das das Problem war. Ich werde das in Ordnung bringen und es erneut versuchen.

*edit → 2FA für beide aktiviert, aber immer noch ein unbehandelter Serverfehler.

1 „Gefällt mir“

Einige zusätzliche Details aus /var/discourse/shared/standalone/log/rails/production.log

Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)

Nur um sicherzugehen, hast du es für die Person aktiviert, die Administratorrechte gewährt, und nicht für die Personen, die Administratorrechte erhalten?

1 „Gefällt mir“

2FA war bereits für das Konto aktiviert, das anderen Administratorenrechte gewährt.

1 „Gefällt mir“

Haben Sie hier Vorschläge? Wir haben das gleiche Problem. Ich sehe die gleiche 403-Fehlermeldung in der Datei production.log. Das Frontend gibt eine 503 zurück.