Grazie per la risposta.
Capisco che il metodo “ufficiale” si basi sull’accesso a un database MySQL e sull’utilizzo dello script mybb.rb con variabili d’ambiente — e sì, ci ho provato. Ho anche tentato di configurare un ambiente di sviluppo Discourse locale completo come raccomandato dalle guide di importazione, e avevo pianificato di spostare i dati nell’ambiente di produzione dopo l’importazione. Ma la realtà è che quasi ogni tutorial ed esempio che ho trovato nella categoria “Migrazione a Discourse” è obsoleto o pieno di persone che riscontrano errori anche con l’importatore MyBB.
Lo script stesso è fragile. Non ha retto bene il passare del tempo e si interrompe per piccole differenze nello schema o casi limite. La maggior parte delle guide presuppone che tu abbia familiarità con Ruby, Rails e il funzionamento interno del codice di Discourse, cosa che molti amministratori di forum non sono. E anche quando ho provato a semplificare le cose esportando in CSV, si trattava più di cercare di preparare manualmente i dati poiché gli strumenti forniti semplicemente non funzionavano.
Quando hai detto “Funzionano tutti più o meno allo stesso modo” — certo, ma questo è il problema. Molti di essi non funzionano bene nel 2025 senza pesanti patch, debug e tentativi. Le persone non faticano perché non hanno letto la documentazione, ma perché l’ecosistema per l’importazione è bloccato in una mentalità incentrata sullo sviluppo.
A questo punto, ho deciso di convertire il mio MyBB SQL in un backup Discourse .tar.gz funzionante che posso caricare e ripristinare tramite il pannello di amministrazione. Nessuno script di importazione, nessun errore Ruby, solo un metodo pulito e diretto che funziona.
E onestamente, scriverò uno strumento Python che permetta alle persone di trascinare e rilasciare il loro file MyBB SQL ed esportarlo in un backup pronto per Discourse. Tutta questa procedura mi ha mostrato quanto sia disperatamente necessario un percorso di importazione moderno e facile da usare. Gli utenti non dovrebbero dover affrontare così tante difficoltà solo per migrare la loro community.
Apprezzo comunque l’aiuto — so che stai solo cercando di chiarire, e non sto incolpando nessuno in particolare. Ma l’intera esperienza di importazione necessita decisamente di un rinnovamento.