Ein Benutzer könnte sich registrieren, während ich in den Admin-Einstellungen die Freigabeoptionen wechsle.
Jetzt befinde ich mich in einer kuriosen Situation
Ihr Konto wurde aktiviert, das System zeigt an, dass sie auch von (niemandem) genehmigt wurde.
Daraufhin bleibt ihr Konto weiterhin im Reiter „Prüfung
Ich habe diesen Modus mehrfach ein- und ausgeschaltet, das Ergebnis ist dasselbe: Es kann kein „Genehmigen“-Button gefunden werden (obwohl andere Benutzer normal funktionieren, außer dieser Benutzer). Ich denke, ich muss irgendwo in der Datenbank ein Update vornehmen. Haben Sie einen Vorschlag?
Ah, ich denke, ich habe das Problem jetzt verstanden. Der Benutzer wurde erstellt, aber der zugehörige überprüfbare Datensatz wurde nicht als genehmigt markiert.
Um dies zu beheben, benötigen Sie die ID des überprüfbaren Elements. Sie können diese erhalten, indem Sie auf das Datum des überprüfbaren Elements klicken. Die URL wird dann so aussehen: /review/1234 – 1234 ist die gesuchte Nummer.
Anschließend können Sie eine Rails-Konsole öffnen:
rails c
Und diesen Befehl eingeben:
Reviewable.find(1234).update_column(:status, 1)
Falls Ihnen der direkte Zugriff auf die Datenbank einfacher erscheint, lautet die Abfrage:
Das hängt davon ab, wie du Discourse installiert hast, aber du kannst im Docker-Container rails dbconsole ausführen, und es sollte dich mit der Datenbank verbinden.