Ständige Massenlöschung alter Themen

Our forum is near by reaching first year of usage.
Some of our category / topic is used for daily work,
We have lot of topics which is irrelevant in perspective of holding for long time.
Is there any feature or plan to implement some kind of deleting or archiving old topics.
Is there way to BULK delete topics using some kind of SQL queries.
Cloud I do something like in XX category delete all topics (post) older then date 1.1.2015.

Why I’ll love to delete posts is because I do not want to lose performances of my instance.
This is where we get in 10 months

Assumption is that 40% of this conversation is now irrelevant and longer required for holding.
If this going to speed up our discource why not delete old posts

1 „Gefällt mir“

I think it is good to consider for longer term – if the content is truly of no value, it should be archived out somehow – but based on those numbers you should be fine for a while.

3 „Gefällt mir“

Just to share my requirements, I’ll be setting up discourse from smf. We have 10 years worth of SMF data, so I’d like to purge all except for the last 5 years worth. In addition, I’d like to be able to automatically delete posts older then 5 users once Discourse is operational.

Kann das Discourse-Team bitte die Lösung für das Massenlöschen bereitstellen?

Leute haben triftige Gründe, Themen in großen Mengen dauerhaft zu löschen, und das Schreiben von Code ist nicht nur für Nicht-Programmierer unmöglich, sondern auch viel fehleranfälliger als eine offizielle Lösung.

Ich habe den Titel dieser Feature-Request-Themas umbenannt, damit es eindeutig um die dauerhafte Massenlöschung geht. Wir können hier ein wenig über das Feature sprechen und ausarbeiten, wie es in der Benutzeroberfläche aussehen könnte, aber machen Sie sich keine allzu großen Hoffnungen, dass es in naher Zukunft implementiert wird.

Das dauerhafte Löschen von Beiträgen birgt viele Risiken, und das dauerhafte Massenlöschen birgt viele Risiken! Sind Sie sicher, dass Sie das wirklich tun wollen? Ist Ihre Datenbank wirklich so groß, dass Sie mit den gelöschten Themen nicht leben können, wie alle anderen? Oder gibt es einen anderen Grund, warum Sie Themen dauerhaft löschen möchten? Können Sie Ihre Gründe mitteilen?

Es gibt Introducing permanently delete post functionality, aber das funktioniert nur für ein Thema gleichzeitig.

Soweit ich weiß, ist es derzeit nicht möglich, eine Liste gelöschter Beiträge anzuzeigen und diese dann dauerhaft in großen Mengen zu löschen, z. B. nach Kriterien wie dem Alter. Sie könnten ein Skript schreiben, um dies über die Befehlszeile zu tun, oder wenn Sie sich damit nicht wohlfühlen, fragen Sie im Marketplace nach jemandem, der es für Sie erledigt.

Wenn ein solches Feature in der Benutzeroberfläche existieren würde, können Sie dann detaillierter beschreiben, wie es Ihrer Meinung nach funktionieren sollte?

Vielleicht wäre der beste Ansatz etwas wie folgt:

  • Füge einen Filter zur erweiterten Suche hinzu, um gelöschte Themen anzuzeigen. So könnten Sie dies mit anderen Filtern (Datumsbereich, Tag, Kategorie, Autor usw.) kombinieren, um die Liste der gelöschten Themen zu erhalten, die Sie dauerhaft löschen möchten.
  • Wenn can_permanently_delete aktiviert ist, bieten Sie auch die Option “Dauerhaft löschen” bei Massenaktionen an.

(Bitte posten Sie dieselbe Anfrage nicht in mehreren alten Themen – ich habe das andere gelöscht)

Es wäre weniger riskant mit einer offiziellen Funktion, als wenn Leute benutzerdefinierte Befehle ausführen.

GitHub hat die Funktion zum dauerhaften Löschen von Repositories. Ich hatte damit keine Probleme. Man muss den Namen der Organisation und des Repositories eingeben, bevor man es löscht, und sein Passwort, um zu bestätigen, dass man es wirklich tun möchte.

Ich verstehe nicht, warum das blockiert werden muss. Es ist einfach nur nervig.

Ja. 100%. Ich möchte keinen Müll in meiner Datenbank haben, besonders keinen Kauderwelsch von Bots, die versuchen, Beiträge genehmigen zu lassen und meine Zeit verschwenden. Warum sollte ich diesen Kram behalten wollen?

Bitte geben Sie uns eine offizielle, getestete Methode dafür. Oder zumindest eine Timer-Option, um gelöschte Beiträge nach XX Tagen zu löschen.

Sie könnten im UX-Flow eine dreifache Verifizierung hinzufügen, um das Risiko zu verringern. Zum Beispiel, ähnlich der Meldung “124 Benutzer löschen”, wenn Benutzer in Massen gelöscht werden, aber auch eine erneute Authentifizierung oder etwas Ähnliches verlangen, um es noch weniger riskant zu machen. Vielleicht eine auffällige rote Warnmeldung anzeigen, die bestätigt werden muss. Sie können das Risiko eliminieren, indem Sie die Leute dreimal nachdenken lassen, wenn sie Beiträge in Massen löschen.

Die schlechteste Lösung für diese Art von Problem ist aus meiner Endbenutzerperspektive gar keine Lösung. Ich ärgere mich wirklich, wenn ich daran denke, dass ich etwas nicht tun kann, was meiner Meinung nach einfach in der Benutzeroberfläche erledigt werden sollte (mit dreifacher oder fünffacher Verifizierung, das ist in Ordnung!).

Die Hälfte des Speicherplatzes in meiner Datenbank wird von wirrem Spam-Bot-Inhalt belegt. Ich möchte nicht mehr Speicherplatz bezahlen, sondern Inhalte einfach löschen und die Lebensdauer verdoppeln.

1 „Gefällt mir“

Ich stimme zu, dass dies eine schöne Funktion wäre, weshalb ich nach weiteren Details frage und Ideen sammle, wie sie aussehen könnte.

Es wird keine Priorität für uns haben, sie als offizielle Funktion zu implementieren, bis mehr unserer eigenen Kunden danach fragen. Zusätzliche Daten in der Datenbank sind nicht unbedingt ein Problem, insbesondere bei unserem Hosting, wo Speicherplatz selten ein Problem darstellt.

Ein guter erster Schritt wäre, Biancas Code unter Introducing permanently delete post functionality anzusehen und zu prüfen, ob eine „Bulk Delete“-Rake-Aufgabe erstellt werden könnte, die einfach und sicher auszuführen ist. Wir haben viele Rake-Aufgaben, die absolut sicher sind, und auch viele Funktionen, die schließlich in die Benutzeroberfläche gelangen und als Rake-Aufgaben beginnen.

3 „Gefällt mir“

Ich möchte auch um offizielle Unterstützung dafür bitten!

Ich habe mich damit beschäftigt - da ich eine Reihe von Themen stapelweise importiert habe, aber die Formatierung falsch war - möchte ich sie stapelweise löschen und es erneut versuchen. Ich kann sie zwar über die Benutzeroberfläche in großen Mengen weich löschen, aber sie befinden sich immer noch in der Datenbank.

Ich finde es erstaunlich, dass eine Plattform mit so vielen großartigen Funktionen keine wirkliche Datenaufbewahrungskontrolle hat. Dies könnte für einige Unternehmen ein Risiko für die Einhaltung gesetzlicher Vorschriften darstellen.

Zumindest sollten Sie in der Lage sein, eine Aufbewahrungsfrist (in Jahren?) für weich gelöschte Elemente anzugeben, da dies bei der Einhaltung von Vorschriften und der Kapazitätsverwaltung helfen würde.

2 „Gefällt mir“