Kann Benutzer anscheinend nicht genehmigen?

Hallo,

ich möchte Benutzer im Bulk freigeben, habe aber bereits Probleme, einen einzelnen Benutzer über die UI freizugeben. Der Button wirkt „ausgegraut“, und wenn ich auf „Freigeben“ klicke, erhalte ich einen Internal Server Error.

Ich verwende Version 2.5.0.beta3, Commit-Hash 0e4db91870.

Bei der Prüfung der Logs erhalte ich:

Reviewable::InvalidAction (Can't peform `approve_user` on ReviewableUser) /var/www/discourse/app/models/reviewable.rb:346:in `perform' 

Obwohl die Logmeldung klar ist, bin ich mir nicht sicher, welche Aktion ich als Benutzer durchführen muss, um diesen Benutzer freizugeben.

Hier ist die Ausgabe in der Firefox-Konsole:

So sieht meine UI aus:

Sobald dies behoben ist, möchte ich Benutzer im Bulk freigeben, sodass alle die zugehörigen E-Mails erhalten.

Wenn ich ein Bulk-Update wie unten gezeigt durchführe (und wie in diesem Thread beschrieben: Bulk deleting / mass modifying users), stellt das dann sicher, dass sie E-Mails erhalten?

Falls ja, wie lautet der entsprechende Befehl? (Ähnlich wie unten)

User.joins(:user_stat).where("user_stats.post_count = 0 AND user_stats.topic_count = 0").destroy_all

Vielen Dank im Voraus für jede Hilfe!

Ich habe weiter recherchiert und diesen Thread gefunden. Allerdings habe ich nichts in meiner Überprüfungsliste, und der Benutzer scheint bereits aktiviert zu sein.

Eine weitere Aktualisierung: Wenn ich den Benutzer deaktiviere und dann auf Aktivieren klicke, kann ich den Benutzer anschließend genehmigen. Warum ist das so?

Letztes Update. Kurz gesagt: Ich musste jeden Benutzer deaktivieren, dann aktivieren und schließlich freigeben. Da ich aus vBulletin 3 importiert habe, bin ich mir nicht sicher, ob ich meine Discourse-Instanz in einen fehlerhaften Zustand versetzt habe.

Ich habe ein Skript geschrieben, das in einer Schleife über alle Benutzer die API aufruft, um dies zu erledigen. Es läuft gerade, und ich werde hier posten, sobald es fertig ist.

Hallo,

gibt es dazu schon Neuigkeiten?

Fehler behoben in