Vbulletin4 import - Permalink issue

I’m missing the last bit of the puzzle.

Postprocessing posts…
2480 / 2480 (100.0%)
Creating Permalink File…

Traceback (most recent call last):
3: from script/import_scripts/vbulletin.rb:942:in <main>' 2: from /root/discourse/script/import_scripts/base.rb:47:in perform’
1: from script/import_scripts/vbulletin.rb:93:in execute' script/import_scripts/vbulletin.rb:893:in create_permalink_file’: uninitialized constant ImportScripts::VBulletin::CSV (NameError)
Did you mean? CSP

Looks like no one had this issue. May be, i’m doing something wrong.

1 Mi Piace

if this is optional, can you comment

" # mysql_query(“CREATE INDEX firstpostid_index ON #{TABLE_PREFIX}thread (firstpostid)”) rescue nil

# import_groups
# import_users
# create_groups_membership
# import_categories
# import_topics
# import_posts
# import_private_messages
# import_attachments

# close_topics
# post_process_posts

# create_permalink_file"

and then run the import script again?

1 Mi Piace

Yes, but they just creates a permalink file, not create permalinks in Discourse. One day I’ll have time to submit a PR with a version that creates them.

1 Mi Piace

Ciao! Scusa per aver riaperto una vecchia discussione, ma ho lo stesso problema.
Come posso risolvere questo problema? Grazie!

Benvenuta @taravasya!

Dovresti esaminare un altro script di importazione che supporti la creazione di permalink e modificare quel codice per farlo funzionare per lo script vBulletin. Se questa non è una soluzione per te, allora dovrai chiedere in Marketplace o inviarmi un messaggio privato (o vedere Redirecting… e dire che hai solo bisogno di questo aggiornamento dello script).

1 Mi Piace

Grazie Jay! Dopo diversi tentativi, sono riuscito a importare con successo. Penso che in questo caso, inizialmente ho commesso un errore durante la creazione dell’ambiente, ma ho presto scoperto alcuni dei miei errori e alla fine ho ottenuto un risultato positivo con questo script:
https://meta.discourse.org/t/importing-migrating-from-vbulletin-4
È vero, non sono molto soddisfatto del rendering di alcuni bbcodes e penso di dover ancora “giocare” lì, ma questo è un problema separato.
In ogni caso, grazie!

1 Mi Piace

Ottimo! Sono contento che tu l’abbia capito. Se non l’hai già installato, assicurati di aggiungere Discourse BBCode. Dovrai Rebake all posts matching a pattern (o forse solo rebake all posts) dopo averlo installato.

1 Mi Piace

Ah… Grazie. Stavo provando a importare in un’installazione fresca di discourse, e se discourse non ha questo plugin di default, penso di non averlo neanche io. :person_shrugging: Darò un’occhiata!

1 Mi Piace