J'essaie de migrer un ancien discourse en créant un nouveau discourse, mais j'ai des problèmes

J’essaie de migrer une ancienne instance Discourse en en créant une nouvelle, mais j’ai des difficultés.

La version précédente de Discourse était 2.8.0.beta4 (d3779d4cf7).
Il n’est pas possible de mettre à jour cette version, j’essaie donc de migrer en créant une nouvelle instance Discourse.

Cependant, le fichier de sauvegarde créé par l’ancienne instance Discourse ne se télécharge pas dans la nouvelle instance Discourse.

Après avoir vérifié ces éléments et d’autres, j’ai constaté que la structure des dossiers du fichier de sauvegarde de l’ancienne version et celle du fichier de sauvegarde de la dernière version sont différentes. En particulier, la structure des téléchargements était différente.

Je savais que le téléchargement n’était pas possible pour cette raison, et j’ai essayé de résoudre le problème, mais je ne trouve toujours pas de solution.

Lorsque j’ai essayé de modifier la structure du dossier de sauvegarde de l’ancienne instance Discourse pour qu’elle corresponde à celle de la nouvelle, la sauvegarde a été importée. Cependant, lorsque je procède à la sauvegarde, elle échoue.

L’image ci-dessous est le journal lorsque la sauvegarde échoue.

Si quelqu’un sait comment résoudre ce problème, toute aide serait grandement appréciée.

Pourquoi pas ? Que se passe-t-il ? Vous devriez pouvoir restaurer une ancienne sauvegarde sur un nouveau Discourse. Parfois, un problème de base de données ou un plugin peut interférer.

Ce n’est pas le cas, il doit donc y avoir quelque chose qui ne va pas.

Pouvez-vous préciser les différences que vous observez ?

1 « J'aime »

Si je supprime le dossier uploads du dossier de sauvegarde et que je l’importe, il s’importe normalement et est sauvegardé. Mais l’image n’apparaît pas. Si j’inclus le dossier uploads, il ne sera pas importé. Une erreur comme celle de l’image ci-dessous apparaît.

Si je traduis le coréen en anglais, cela donne : “Je suis désolé. Une erreur s’est produite lors du téléchargement de ce fichier. Veuillez réessayer.”

En regardant la structure des dossiers, la version précédente a créé un dossier séparé pour chaque fichier image. Cependant, la dernière version contient toutes les images dans le dossier 1X.

À gauche se trouve la structure du dossier de téléchargements de la version précédente.
À droite se trouve la structure du dossier de téléchargements pour la dernière version.

Voir Restaurer une sauvegarde depuis la ligne de commande (qui, je crois, vous expliquera comment restaurer depuis la ligne de commande). Cela vous donnera le message d’erreur complet.

Il est difficile de voir sur une image aussi petite. Ces répertoires numérotés peuvent provenir du fait que le forum avait plus de 5 ans, car c’était utilisé à l’époque.

Mais la restauration n’échoue pas à cause du répertoire d’upload. Elle échoue parce que votre sauvegarde ne contient pas de vidage de base de données (dump.sql.gz). Y a-t-il autre chose que le répertoire des uploads ?

1 « J'aime »

Cela a été résolu en effectuant une importation de sauvegarde en excluant le dossier des téléchargements, puis en insérant directement le dossier des téléchargements sur le serveur. Merci pour votre réponse :slight_smile:

2 « J'aime »

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