Après la migration du serveur, les images dans les publications ne sont plus téléchargeables

J’ai migré Discourse avec succès vers un autre serveur et le seul problème est que les images téléchargées dans les publications qui se trouvaient dans la sauvegarde sont téléchargeables et visualisables comme une image plus grande.

Les images qui ont été téléchargées dans les publications après la migration sont plus petites et non téléchargeables. download_remote_images_to_local est actif.
Qu’est-ce que je néglige ?

Mon hypothèse est que le forum doit refondre tous les messages pour que les images s’affichent correctement.

Vous pouvez regarder du côté de Sidekiq pour voir si des tâches associées sont en cours d’exécution ; sinon, essayez de reconstruire le HTML d’un message et voyez si cela « répare » les images du message ?

3 « J'aime »

J’ai essayé cela et j’ai même vidé la file d’attente sidekiq, mais tout reste pareil.

Je n’ai rencontré ce symptôme qu’en migrant un forum, avant que les messages ne soient finalisés. Je n’en avais aucune idée alors. :pensive:

1 « J'aime »

Ce n’est pas grave, merci de votre réponse. J’apprécie l’effort.

@Bryanpwo, je ne suis pas un expert, mais je peux peut-être jeter un coup d’œil rapide si vous le souhaitez. J’aurais besoin d’un accès administrateur temporaire à votre forum pour cela.

Ce pourrait-il être le paramètre de lien hypertexte qui vous affectait également ?

Non. Je vois ce que j’ai fait. J’ai confondu deux de vos sujets récents en bouillie. :slightly_smiling_face:

1 « J'aime »

Il a déclaré que « download_remote_images_to_local est actif », donc je suppose que ce n’est pas le problème. Mais peut-être qu’il a manqué d’espace disque lors d’un nouveau traitement automatique de tous les messages ou quelque chose comme ça ? :man_shrugging:

1 « J'aime »

Ce n’est pas l’espace disque, il y en a beaucoup. (La VM dans laquelle il s’exécute dispose encore d’environ 300 Go d’espace libre) J’exécute la cuisson des posts non cuits pour voir si cela résout le problème. Je pense que ce sera fait demain. Il doit recuire 42512 posts.

Mais le problème concerne les nouveaux posts depuis la migration.

1 « J'aime »

J’ai jeté un œil au forum de @Bryanpwo et je n’ai vu aucune raison évidente pour laquelle Lightbox ne fonctionnerait pas.

Le problème est cependant reconnu :

Plusieurs utilisateurs ont pu résoudre ce problème, mais il semble qu’il existe un éventail de causes possibles.

https://meta.discourse.org/search?q=lightbox%20not%20working

Je n’ai pas pu faire plus que suggérer une restauration sur une installation fraîche et standard sans aucun paramètre personnalisé, plugin, thème ou composant de thème.

2 « J'aime »

Salut Brian !

D’accord ; vous avez dit que les messages migrés étaient corrects, donc je ne m’inquiéterais pas de refondre ou autre. Cela semble être un problème avec la configuration post-migration.

Utilisez-vous un hôte d’actifs externe comme S3 ou une autre API de stockage d’objets ?

Le site est-il public par hasard, afin que nous puissions examiner comment les messages sont rendus ?

À défaut, pourriez-vous coller les champs raw et cooked (entre guillemets triples) pour un nouveau message qui présente le problème ?

4 « J'aime »

Tout d’abord, merci d’essayer d’aider. Vous m’avez perdu, comment puis-je vous fournir de telles informations ?

Le site est public, l’adresse est :

1 « J'aime »

Génial - c’est utile.

Le problème est que la fenêtre contextuelle (lightbox) n’est pas appliquée à vos nouveaux téléchargements.

Voici un message qui montre le problème : What games are you playing? - #948 by NX-01 - Gaming, sound and video - EndeavourOS

Pourriez-vous cliquer sur l’icône de la clé à molette dans ce message, puis faire Reconstruire le HTML ? Ainsi, nous pourrons exclure (ou non) la reconstruction.

1 « J'aime »

Ravi de voir que vous avez pu y jeter un œil.

Je viens de reconstruire ce post avec du HTML, cela n’a rien changé. J’ai oublié de vous le dire, mais j’ai essayé cette option sur d’autres posts ces derniers jours.
Toutes les images jusqu’à mai de cette année sont en Lightbox, après cela, aucune ne l’est, y compris les posts nouvellement créés. Avant la migration (la semaine dernière), chaque image était en Lightbox.

1 « J'aime »

La manière la plus simple est d’utiliser le plugin Data Explorer.
Vous pouvez créer une requête SQL telle que :

SELECT raw, cooked from posts
where raw like '%texte du message%'

Et cela renvoie le contenu de ces champs :

C’est un excellent outil pour explorer les données (:sweat_smile:) et essayer de déboguer des choses parfois.

2 « J'aime »

Bien, cela exclut les problèmes qu’un nouveau bake pourrait résoudre. La bonne nouvelle est que c’est facilement reproductible et probablement un problème de configuration.

Pouvez-vous publier les valeurs de ces paramètres de site ?

  • largeur d'image max
  • hauteur d'image max

Avez-vous remplacé d’autres paramètres liés aux images ?

1 « J'aime »

largeur d’image max : 690
hauteur d’image max : 500

1 « J'aime »

Je n’ai pas du tout touché aux paramètres après la migration, à l’exception de l’activation de la fonction de restauration.

1 « J'aime »