Bei einigen Gruppen, bei denen es „Nachrichten-Geister“ gibt, funktioniert dies nicht. Diese Gruppen können durch diese Abfrage identifiziert werden (vorausgesetzt, die Nachrichtenübermittlung wurde in den Gruppeneinstellungen für Interaktionen eingeschränkt):
SELECT id, name, has_messages, messageable_level
From groups
Where messageable_level < 10
AND messageable_level <> 3
AND has_messages = true
ORDER by id
Sie können die groups-Tabelle bearbeiten, um dies ebenfalls zurückzusetzen (natürlich in der Rails-Konsole, zuerst sichern!).
Group.where(id: XXX).update_all(has_messages: false)
Wenn dies nicht funktioniert oder rückgängig gemacht wird, müssen Sie möglicherweise auch die Tabellen topic_groups und topic_allowed_groups bereinigen:
TopicGroup.where(group_id: XXX).destroy_all
TopicAllowedGroup.where(group_id: XXX).destroy_all