Cerca/fondi argomenti duplicati

La mia importazione da Yahoo Groups ha portato alla frammentazione di molti argomenti (che sia perché gli utenti non rispondevano correttamente in passato, perché Yahoo non ha mantenuto unito l’argomento correttamente o perché lo script di importazione non ha riconosciuto correttamente ciò che Yahoo aveva fatto, o una combinazione di questi fattori). In un caso che ho riscontrato, questo ha portato a oltre una dozzina di argomenti su Discourse, tutti con lo stesso titolo, che in realtà facevano parte della stessa discussione. Questo solleva due domande:

  • Esiste un modo automatico per individuare questi duplicati? Il mio sito non è configurato per consentire argomenti duplicati, ma gli oltre 20.000 argomenti importati non hanno rispettato questa impostazione.
  • Una volta individuati, esiste un modo per unirli in un unico argomento, preservando la cronologia dei messaggi? So che posso spostare i messaggi individualmente in un altro argomento, il che in un certo senso risolve il problema, ma non mantiene bene la cronologia ed è piuttosto laborioso (chiave inglese, seleziona post, seleziona tutto, sposta in, argomento esistente, inserisci numero, sposta, indietro, chiave inglese, rimuovi dall’elenco, ripeti l’operazione).
  • (Ok, tre domande) è possibile eseguire quanto sopra senza aggiornare l’argomento? Un argomento che ho pulito manualmente risaliva a 15 anni fa e ogni volta che spostavo i post al suo interno, venivano inviati email agli utenti con la modalità mailing list attiva (che è la maggior parte di loro), creando un po’ di confusione.

C’è una parte di me che pensa che gli archivi siano archivi e che si possano lasciare così come sono, ma preferirei che fossero un po’ più utili, il che significherebbe che le discussioni abbiano un po’ più di integrità rispetto a quanto hanno attualmente.

You could do a search sorted by title to find the dupes. You could run a rails console script to merge them, though I don’t know that any examples exist.

If you have a budget and no one offers a solution here you could ask in marketplace.