Sto eseguendo Discourse utilizzando l’immagine Docker sperimentale discourse/discourse:3.5.1 (tramite Docker Compose, non il launcher) e ho notato che le immagini di anteprima dei temi integrate restituiscono errori 404 nella pagina dei temi dell’amministratore.
Ambiente:
-
Immagine:
discourse/discourse:3.5.1 -
Distribuzione: Docker Compose su Dokploy
-
Database: PostgreSQL 17 con pgvector
-
Installazione fresca (dicembre 2024)
Problema: Quando si accede a /admin/customize/themes, la console del browser mostra errori 404 per le immagini di anteprima dei temi:
https://forum.example.com/uploads/default/original/1X/d7dc093939924a0ce97287d65ec38bbcb2b23e00.png
https://forum.example.com/uploads/default/original/1X/f8a61b9a0bfac672daec9e401787812f8c5e28df.png
Cosa ho provato:
-
Creato la struttura della directory di caricamento corretta:
/shared/uploads/default/{original,optimized}/{1X,2X,3X} -
Impostate le autorizzazioni corrette: proprietà
discourse:www-data -
Eseguito
rake uploads:regenerate_missing_optimized(completato con successo ma non ha generato questi file) -
Eseguito
rake themes:update(nessun effetto) -
Verificato l’esistenza del collegamento simbolico:
/var/www/discourse/public/uploads→/shared/uploads
Osservazioni:
-
Le anteprime dei temi funzionano quando vengono cliccate (i temi funzionano normalmente)
-
Mancano solo le immagini in miniatura nel selettore dei temi
-
I file PNG referenziati non esistono da nessuna parte nel container
-
Il database ha record di caricamento che puntano a questi file inesistenti
Domanda: Questo è il comportamento previsto per l’immagine sperimentale? Queste immagini di anteprima dovrebbero essere inizializzate durante l’avvio, o c’è una migrazione/attività che mi sto perdendo?
Il forum funziona perfettamente altrimenti: è puramente cosmetico. Voglio solo confermare se questa è una limitazione nota dell’immagine sperimentale o se mi sono perso un passaggio di configurazione.