Immagini di anteprima del tema integrate mancanti (404) nell'immagine Docker di discourse/discourse

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.

Non dovresti averne bisogno.

I caricamenti funzionano?

Hai eseguito rake assets:precompile? (o forse quelle nuove immagini lo fanno automaticamente: quando ho iniziato a provare a creare tali immagini, penso che le facessi eseguire al primo avvio).