Les images des publications en cours de révision ne s'affichent pas

Je fais tourner Discourse 2.7.0.beta5 sur un serveur Digital Ocean de 2 Go.
Tous les sujets et réponses nécessitent une approbation/modération avant d’être publiés sur le forum.
Toutes les images sont téléversées vers AWS S3.

Lorsque je suis sur la page de révision, de nombreuses images soumises par les utilisateurs ne s’affichent pas (un espace vide apparaît à la place) tant que je n’ai pas approuvé le message. Alternativement, si je modifie le message en cours de révision puis que je l’enregistre tel quel, l’image apparaît même sans avoir approuvé le message pour qu’il soit visible par le public.

Lorsque je fais un clic droit sur l’image vide et que je l’ouvre dans un nouvel onglet, l’URL est simplement celle du forum. Si je modifie et enregistre le message en cours de révision et que l’image apparaît, l’URL de cette image pointe vers le bucket S3.

Cela me fait penser que ces images conservées dans la file d’attente de révision ne sont peut-être pas téléversées vers S3, et que c’est peut-être la raison pour laquelle elles ne s’affichent pas tant que le message n’est pas approuvé ?

Y a-t-il quelque chose que j’aurais manqué ? Avez-vous des idées sur la façon de résoudre ce problème ?

Voici l’image vide :

Et voici l’image après que j’ai modifié et enregistré ce message :

1 « J'aime »

Les fichiers doivent être téléchargés vers S3 et un enregistrement associé doit exister dans la base de données. Le problème doit venir d’ailleurs.

Y a-t-il des erreurs dans la console du navigateur ? Si vous consultez l’onglet Réseau du navigateur, ces images renvoient-elles un code 200 ?

1 « J'aime »

Hmm, aucune erreur dans la console et les images n’apparaissent pas dans l’onglet Réseau. Après avoir édité et enregistré le post, l’image apparaît dans l’onglet Réseau. Si je rafraîchis la page, les images disparaissent à nouveau et n’apparaissent plus dans l’onglet Réseau.

J’ai essayé de reproduire ce problème localement, mais sans succès. Une image de remplacement s’affiche si le téléchargement est manquant.

L’élément <img> est-il présent lorsque vous inspectez le code HTML ?

Merci pour votre aide.

L’élément <img> est présent, mais l’URL de l’image ne pointe pas vers S3.

Voici quelques erreurs que je vois maintenant dans la console, mais je ne sais pas si elles sont liées à ce problème.

1 « J'aime »

Merci d’avoir signalé ce problème ! Nous avons reçu un autre signalement concernant ce problème et avons pu le reproduire. Ce que je constate, c’est que s’il y a plusieurs publications nécessitant une approbation dans la file d’attente de révision et contenant des images, seule l’image de l’élément le plus haut dans la file d’attente de révision est affichée. Nous travaillons actuellement à la résolution de ce problème.

1 « J'aime »