Images d'aperçu de thème intégrées manquantes (404) dans l'image Docker discourse/discourse

J’exécute Discourse en utilisant l’image Docker expérimentale discourse/discourse:3.5.1 (via Docker Compose, pas le lanceur) et j’ai remarqué que les images d’aperçu de thème intégrées renvoient des erreurs 404 sur la page des thèmes d’administration.

Environnement :

  • Image : discourse/discourse:3.5.1

  • Déploiement : Docker Compose sur Dokploy

  • Base de données : PostgreSQL 17 avec pgvector

  • Nouvelle installation (décembre 2024)

Problème : Lors de l’accès à /admin/customize/themes, la console du navigateur affiche des erreurs 404 pour les images d’aperçu des thèmes :

https://forum.example.com/uploads/default/original/1X/d7dc093939924a0ce97287d65ec38bbcb2b23e00.png
https://forum.example.com/uploads/default/original/1X/f8a61b9a0bfac672daec9e401787812f8c5e28df.png

Ce que j’ai essayé :

  • Création de la structure de répertoire de téléchargement appropriée : /shared/uploads/default/{original,optimized}/{1X,2X,3X}

  • Définition des autorisations correctes : propriété discourse:www-data

  • Exécution de rake uploads:regenerate_missing_optimized (terminée avec succès mais n’a pas généré ces fichiers)

  • Exécution de rake themes:update (aucun effet)

  • Vérification de l’existence du lien symbolique : /var/www/discourse/public/uploads/shared/uploads

Observations :

  • Les aperçus de thème fonctionnent lorsqu’on clique dessus (les thèmes fonctionnent normalement)

  • Seules les images miniatures dans le sélecteur de thème sont manquantes

  • Les fichiers PNG référencés n’existent nulle part dans le conteneur

  • La base de données contient des enregistrements de téléchargement pointant vers ces fichiers inexistants

Question : Est-ce le comportement attendu pour l’image expérimentale ? Ces images miniatures doivent-elles être initialisées lors de l’initialisation, ou manque-t-il une migration/tâche ?

Le forum fonctionne parfaitement par ailleurs - c’est purement cosmétique. Je souhaite juste confirmer s’il s’agit d’une limitation connue de l’image expérimentale ou si j’ai manqué une étape de configuration.

Vous ne devriez pas avoir à faire cela.

Les téléchargements fonctionnent-ils ?

Avez-vous exécuté rake assets:precompile ? (ou peut-être que ces nouvelles images le font automatiquement - lorsque j’ai commencé à essayer de créer de telles images, je crois qu’elles le faisaient à la première initialisation.)