Wenn ein Beitrag in Discourse gelöscht wird, führen wir eine Weichlöschung durch. Das bedeutet, dass der Beitrag noch in der Datenbank vorhanden ist, falls ein Administrator ihn später wiederherstellen möchte. Eine Weichlöschung ist nicht ausreichend, wenn der gelöschte Beitrag sensible Informationen enthält und vollständig aus der Datenbank gelöscht werden muss. Für diese Situationen führen wir die Möglichkeit ein, einen Beitrag dauerhaft zu löschen.
Diese Funktion wurde aufgrund ihrer Gefährlichkeit unter einer versteckten Website-Einstellung implementiert, da ein einmal zerstörter Beitrag nicht wiederhergestellt werden kann. Als zusätzlicher Schutzmechanismus können Beiträge vom selben Administrator, der den Beitrag gelöscht hat, erst nach 5 Minuten oder von einem anderen Administrator sofort dauerhaft gelöscht werden. Wenn ein Beitrag nicht gelöscht werden kann, weil keine der Vorbedingungen erfüllt war, wird eine Fehlermeldung angezeigt:
Wenn Ihre Website von uns gehostet wird, kontaktieren Sie uns und wir werden sie für Sie aktivieren. Wenn Sie sie selbst hosten, müssen Sie zur Aktivierung die Konsole (rails c) aufrufen und den Wert der Website-Einstellung ändern:
SiteSetting.can_permanently_delete = true


