Migration de Flarum vers Discourse

Bonjour. Aujourd’hui, j’ai essayé de déplacer un site utilisant Flarum vers Discourse.
J’ai installé avec succès l’environnement de développement Discourse (guide pour débutants) sur mon ordinateur Win 10 via WSL2.

  • J’ai installé la version Mysql 5.7 dans l’environnement de développement.

  • J’ai importé avec succès la base de données dans l’environnement de développement.

  • J’ai installé mysql2 avec la commande gem install mysql2

  • J’ai ajouté ce qui suit à la fin du Gemfile avec la commande sudo nano Gemfile.

gem 'mysql2'

FLARUM_HOST ||= ENV['FLARUM_HOST'] || "localhost"
FLARUM_DB ||= ENV['FLARUM_DB'] || "flarum"
BATCH_SIZE ||= 1000
FLARUM_USER ||= ENV['FLARUM_USER'] || "mekici"
FLARUM_PW ||= ENV['FLARUM_PW'] || "mypass"

maintenant bundle install suivi de la commande suivante :

bundle exec ruby script/import_scripts/flarum_import.rb

et l’erreur que j’obtiens :

Loading existing groups...
Loading existing users...
Loading existing categories...
Loading existing posts...
Loading existing topics...
Traceback (most recent call last):
        5: from script/import_scripts/flarum_import.rb:162:in `<main>'
        4: from script/import_scripts/flarum_import.rb:162:in `new'
        3: from script/import_scripts/flarum_import.rb:20:in `initialize'
        2: from script/import_scripts/flarum_import.rb:20:in `new'
        1: from /home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect': Unknown MySQL server host 'db_host' (0) (Mysql2::Error::ConnectionError)

Qu’est-ce que je fais de mal. Il est étrange qu’il donne une erreur de connexion MySQL car le serveur MySQL est actif et fonctionne. Est-ce que je fais quelque chose de mal ?

2 « J'aime »

Ces éléments doivent être définis soit en modifiant le script flarum_import.rb, soit dans le Gemfile.

Ceci était votre indice qu’il n’utilisait pas vos paramètres souhaités :

7 « J'aime »

Combien de temps faudra-t-il pour traiter la base de données Flarum de 400 Mo ? C’est le troisième jour et cela continue. Où puis-je voir le reste dans Sidekiq ?

Le site Flarum avait 16 000 discussions et 415 000 messages. Sidekiq traite actuellement l’ID 14857.

1 « J'aime »

Je ne sais pas comment deviner. Si vous avez plus de CPU qui ne sont pas utilisés, vous pouvez chercher ici et déterminer comment exécuter plus de processus.

1 « J'aime »

J’ai migré un site Flarum vers Discourse. Lorsque j’essaie d’ouvrir le fichier sql.gz de la sauvegarde de la base de données et le fichier log.txt.zip dans l’image, j’obtiens une erreur d’archive corrompue. De quoi cela pourrait-il être dû ?

1 « J'aime »

Ce n’est pas la sauvegarde de la base de données. C’est un journal de la création de la sauvegarde. Vous devrez visiter /admin/backups ou télécharger directement depuis /var/discourse/shared/standalone/backups/default.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.