-1 réponses même si j'ai importé les Posts correctement

Ci-dessous, des extraits de Vanilla importés dans Discourse

Avez-vous utilisé l’importateur en masse ? Si oui, vous devrez exécuter rake import:ensure_consistency pour générer ces statistiques.

5 « J'aime »

Oui Justin. J’ai utilisé l’importateur en vrac (vanilla).

Je vais essayer ça maintenant. Merci !

Avez-vous une idée de pourquoi l’utilisation de rake import:ensure_consistency rend le SSH non réactif après quelques minutes ?

J’ai déjà configuré ServerAliveInterval 3600 pour m’assurer qu’il ne se coupe pas.

Combien de temps devrait prendre rake import:ensure_consistency pour 20 millions de données ?

Très longtemps. S’il peut traiter 10 000 éléments par minute, cela représente environ 33 heures. Cela pourrait facilement être dix fois plus long.

MODIFICATION : Attention : Cela suppose que je puisse faire des calculs avec une calculatrice.

4 « J'aime »

Merci Jay pour ces précisions !

1 « J'aime »

Ce n’est pas grave, Jay — les maths sont difficiles. :slight_smile:

3 « J'aime »

Cela va rester ainsi pendant des heures ?
Screen Shot 2020-11-17 at 3.00.54 AM

Aucune indication qu’il est toujours en cours d’exécution :frowning:

Il n’y a pas de barre de progression, non. Comme l’a dit Jay, cela devrait probablement prendre beaucoup de temps. Laissez passer 24 heures et revenez vérifier.

2 « J'aime »

Tu pourrais, dans une autre fenêtre, exécuter quelque chose comme PostTiming.all.count dans une console Rails. Si la valeur augmente, tu sauras alors qu’elle est en train d’augmenter. Peut-être. Mais je n’ai pas vérifié ce qu’elle fait réellement.

2 « J'aime »

Monsieur, une dernière question. Lorsque j’exécute une sauvegarde et une restauration via admin/backup, cela sera-t-il comptabilisé dans la sauvegarde ?

1 « J'aime »

C’est dans la base de données, donc cela sera inclus.

De plus, vous devez vérifier /sidekiq et vous assurer que tous ces jobs sont terminés avant de passer en production.

1 « J'aime »

Merci, Jay. Cela signifie-t-il que lorsque je restaure la sauvegarde sur un nouveau serveur, je dois exécuter la commande rake import:ensure_consistency ? Elle inclut en effet une action de « mise à jour » après l’insertion.

Je ne le pense pas. Une fois ces tables mises à jour, elles seront dans la base de données.

1 « J'aime »

Super ! Merci Jay et à la réponse rapide de l’équipe Discourse !

2 « J'aime »

Jay, j’ai une dernière question.

Pourquoi PostReply ne contient-il aucune donnée ? Il a pourtant été exécuté et a permis de passer à l’étape suivante.

Screen Shot 2020-11-20 at 12.56.36 AM

Avec cela, je suis déjà à l’étape de mise à jour des statistiques de l’utilisateur

Si vous importez, je ne suis pas certain à 100 % qu’un PostReply soit généré. Je pense que cela concerne les réponses directes à des messages spécifiques, comme ma réponse à la vôtre.

4 « J'aime »