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.
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.
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.
@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)
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.
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?
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.