J’ai un problème avec la section des badges. J’ai modifié certains badges et ajouté des images. Après 6 mois, j’ai restauré une sauvegarde et tout fonctionne bien, sauf la section des badges. J’ai essayé de me connecter en mode sans échec et de désactiver tous les plugins… mais le problème persiste. Comment puis-je restaurer les sections de badges avec les noms et images par défaut ?
Utilisez-vous s3 pour stocker vos téléchargements ? Sinon, pourriez-vous entrer dans le conteneur et aller dans /shared/uploads/default/original/1X y a-t-il des fichiers là-bas ?
oui je n’utilise pas s3, et j’ai toujours inclus les images des pièces jointes dans la sauvegarde…
ce que je cherche maintenant, c’est comment réinitialiser les images des badges ??
Par défaut, il n’y a aucun moyen de « réinitialiser les images des badges » que je connaisse.
Ce que je ferais d’abord, c’est de vérifier que les badges auxquels il manque des images ont au moins été restaurés. Si vous consultez la table badges, vous pouvez obtenir l’ID de l’image dans le champ image_upload. Ensuite, utilisez cet ID dans la table uploads pour obtenir l’URL de l’image, comme suit :
select url from uploads where id = <badge-upload-id>
L’URL ressemble à ceci : /uploads/default/original/1X/c1325294cd04ae6e9072a2577543dad66cf31afe.jpeg et à partir de là, vous pouvez extraire le nom du fichier, dans ce cas, ce serait c1325294cd04ae6e9072a2577543dad66cf31afe.jpeg
Ensuite, vous pouvez vérifier sur le serveur que l’image est là avec find ou toute autre méthode que vous préférez
cd /
find . -name c1325294cd04ae6e9072a2577543dad66cf31afe.jpeg
Une fois que vous vous êtes assuré que les images ont été restaurées, au bon endroit, vous pouvez continuer le débogage car le problème se situe ailleurs.
La version de Discourse de la sauvegarde est trop différente de la version de Discourse dans laquelle vous restaurez ?
Peut-être que quelqu’un d’autre dans la communauté en sait plus à ce sujet, cependant.
Suivez les instructions ici Discourse Data Explorer pour installer le plugin Data Explorer, vous pouvez l’utiliser pour inspecter la table des badges. Concentrez-vous sur vos badges personnalisés.