Estoy ejecutando Discourse usando la imagen Docker experimental discourse/discourse:3.5.1 (a través de Docker Compose, no del launcher) y noté que las imágenes de vista previa de temas integradas devuelven errores 404 en la página de temas de administración.
Entorno:
-
Imagen:
discourse/discourse:3.5.1 -
Despliegue: Docker Compose en Dokploy
-
Base de datos: PostgreSQL 17 con pgvector
-
Instalación nueva (diciembre de 2024)
Problema: Al acceder a /admin/customize/themes, la consola del navegador muestra errores 404 para las imágenes de vista previa de temas:
https://forum.example.com/uploads/default/original/1X/d7dc093939924a0ce97287d65ec38bbcb2b23e00.png
https://forum.example.com/uploads/default/original/1X/f8a61b9a0bfac672daec9e401787812f8c5e28df.png
Lo que he intentado:
-
Creé la estructura de directorio de carga adecuada:
/shared/uploads/default/{original,optimized}/{1X,2X,3X} -
Establecí los permisos correctos: propiedad
discourse:www-data -
Ejecuté
rake uploads:regenerate_missing_optimized(se completó con éxito pero no generó estos archivos) -
Ejecuté
rake themes:update(sin efecto) -
Verifiqué que el enlace simbólico existe:
/var/www/discourse/public/uploads→/shared/uploads
Observaciones:
-
Las vistas previas de temas funcionan cuando se hace clic en ellas (los temas funcionan normalmente)
-
Solo faltan las imágenes en miniatura en el selector de temas
-
Los archivos PNG referenciados no existen en ninguna parte del contenedor
-
La base de datos tiene registros de carga que apuntan a estos archivos inexistentes
Pregunta: ¿Es este el comportamiento esperado para la imagen experimental? ¿Deberían estas imágenes de vista previa ser sembradas durante la inicialización, o me falta alguna migración/tarea?
El foro funciona perfectamente en otros aspectos; esto es puramente cosmético. Solo quiero confirmar si esta es una limitación conocida de la imagen experimental o si me he saltado un paso de configuración.