Socialengine importer

Has anyone hacked together an import script from Socialengine to Discourse? I’d hate to reinvent the wheel here.

1 curtida

It doesn’t look like it. Can you get a database dump from them? If so, you can use one of the existing importers as a model. (See discourse/script/import_scripts at main · discourse/discourse · GitHub)

2 curtidas

Yea, I didnt find anything either. Should be easy enough to import users and forums. I think forums/topics/posts become categories and their posts, and the users should just come across. I pull nightly backups from my site. I can load it into pgadmin and export out a CSV of the tables.

1 curtida

Most importers pull from an sql database. Most use mysql, but there may be a couple that use postgres. You definitely want to avoid csv.

1 curtida

Ressuscitando este tópico, mas finalmente consegui fazer isso funcionar e importar meu fórum SocialEngine para o Discourse.

Deu um trabalho considerável de hacking e código feio, mas funcionou. Cerca de 4800 usuários e aproximadamente 390 mil posts. Fiz a importação dos posts em lotes porque o banco de dados de origem travava depois de um tempo. Houve um monte de processamento pós-importação, mas, no geral, os membros parecem felizes.

Talvez eu limpe um pouco o código e o publique como um ponto de partida “Você pode começar aqui, quase garantido que não funcionará perfeitamente”.

3 curtidas

Conforme ameaçado, limpei o código (removi todas as minhas tags FIXME, HACK, etc., e a saída de depuração pp), montei um README rápido e o coloquei no Gitlab.

O código é feio, improvisado e funcionou para mim. Não afirmo que funcionará para mais ninguém. Você foi avisado.

2 curtidas