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
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.
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.
Il team di Discourse può fornire la soluzione per l’eliminazione permanente di massa?
Le persone hanno valide ragioni per eliminare permanentemente argomenti in massa, e dover scrivere codice non è solo impossibile per chi non è programmatore, ma molto più soggetto a errori rispetto a una soluzione ufficiale.
Ho rinominato il titolo di questo argomento di richiesta di funzionalità in modo che riguardi chiaramente l’eliminazione permanente di massa. Possiamo parlare della funzionalità qui e definire come potrebbe apparire nell’interfaccia utente, ma non riponete troppe speranze che venga implementata nel prossimo futuro.
L’eliminazione permanente dei post comporta molti rischi, e l’eliminazione permanente di massa comporta molti rischi! Sei sicuro di volerlo fare davvero? Il tuo database è davvero così grande che non puoi convivere con gli argomenti eliminati, come tutti gli altri? O c’è qualche altro motivo per cui vuoi eliminare definitivamente gli argomenti? Puoi condividere le tue ragioni?
Per quanto ne so, attualmente non è possibile vedere un elenco di post eliminati e quindi eliminarli definitivamente in massa, ad esempio in base a criteri come l’età. Potresti scrivere uno script per farlo dalla riga di comando, o se non ti senti a tuo agio, chiedi in Marketplace a qualcuno di farlo per te.
Se una tale funzionalità esistesse nell’interfaccia, potresti descrivere più in dettaglio come pensi che dovrebbe funzionare?
Forse l’approccio migliore sarebbe qualcosa del genere:
aggiungere un filtro alla ricerca avanzata per mostrare gli argomenti eliminati. In questo modo potresti combinarlo con altri filtri (intervallo di date, tag, categoria, autore, ecc.) per ottenere l’elenco degli argomenti eliminati che desideri eliminare definitivamente.
quando can_permanently_delete è abilitato, fornire anche l’opzione “Elimina definitivamente” nelle azioni di massa.
(Per favore, non pubblicare la stessa richiesta in più argomenti vecchi - ho eliminato l’altro)
Sarà meno rischioso con una funzionalità ufficiale piuttosto che le persone che cercano di eseguire comandi personalizzati.
GitHub ha l’eliminazione permanente dei repository. Sono stato bene. Ti fanno inserire il nome dell’organizzazione e del repository prima di eliminarli, e la tua password, per verificare che tu voglia farlo.
Non vedo perché questo debba essere bloccato. È solo fastidioso.
Sì. 100%. Non voglio spazzatura nel mio database, specialmente spazzatura senza senso da bot che cercano di far approvare post e farmi perdere tempo. Perché dovrei conservare quella roba?
Per favore, forniteci un modo ufficiale e testato per farlo. O almeno un’opzione di timer per eliminare i post eliminati dopo XX giorni.
Potreste aggiungere una tripla verifica nel flusso UX per ridurre il rischio. Ad esempio, simile al messaggio “elimina 124 utenti” quando si eliminano utenti in massa, ma anche richiedere la riautenticazione, o qualcosa del genere, per renderlo ancora meno rischioso. Forse mostrare un messaggio di avviso rosso lampeggiante che deve essere accettato. Potete eliminare il rischio facendo pensare alle persone tre volte quando eliminano post in massa.
La peggiore soluzione possibile per questo tipo di cose è nessuna soluzione, dal mio punto di vista di utente finale. Mi infastidisce assolutamente pensare a questo, al fatto che non posso fare qualcosa che ritengo dovrebbe essere facile da fare nell’interfaccia utente (con tripla o quintupla verifica, va bene!).
Metà dello spazio di archiviazione occupato nel mio DB è contenuto di spam bot senza senso. Non voglio assolutamente pagare per più spazio di archiviazione, voglio eliminare facilmente le cose e raddoppiare la durata.
Non sono in disaccordo sul fatto che questa sarebbe una bella funzionalità, motivo per cui sto chiedendo maggiori dettagli e raccogliendo idee su come potrebbe apparire.
Non sarà una nostra priorità implementarla come funzionalità ufficiale finché più dei nostri clienti non la richiederanno. Avere dati aggiuntivi nel database non è necessariamente un problema, specialmente sul nostro hosting dove lo spazio di archiviazione raramente è un problema.
Un buon primo passo sarebbe esaminare il codice di Bianca in Introducing permanently delete post functionality e vedere se è possibile creare un’attività rake di eliminazione in blocco che sia facile e sicura da eseguire. Abbiamo molte attività rake che sono perfettamente sicure, e anche molte funzionalità che alla fine entrano nell’interfaccia utente che iniziano come attività rake.
Vorrei chiedere anche il supporto ufficiale per questo!
Ci stò dando un’occhiata - ho importato in blocco un sacco di argomenti, ma la formattazione era sbagliata - quindi voglio eliminarli in blocco e riprovare. Posso eliminarli in modo soft in blocco dall’interfaccia utente, ma sono ancora nel database.
Trovo incredibile che una piattaforma con così tante ottime funzionalità non abbia alcun controllo reale sulla conservazione dei dati. Questo potrebbe rappresentare un rischio di conformità normativa per alcune aziende.
Come minimo, dovresti almeno essere in grado di specificare un periodo di conservazione (in anni?) per gli elementi eliminati in modo soft - poiché ciò aiuterebbe con la conformità e la gestione della capacità.