Integrierte Theme-Vorschaubilder fehlen (404) im discourse/discourse Docker-Image

Ich verwende das experimentelle Docker-Image discourse/discourse:3.5.1 (über Docker Compose, nicht über den Launcher) und habe festgestellt, dass die integrierten Theme-Vorschau-Bilder auf der Admin-Themes-Seite 404-Fehler zurückgeben.

Umgebung:

  • Image: discourse/discourse:3.5.1

  • Bereitstellung: Docker Compose auf Dokploy

  • Datenbank: PostgreSQL 17 mit pgvector

  • Frische Installation (Dezember 2024)

Problem: Beim Aufruf von /admin/customize/themes zeigt die Browserkonsole 404-Fehler für Theme-Vorschau-Bilder an:

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

Was ich versucht habe:

  • Korrekte Upload-Verzeichnisstruktur erstellt: /shared/uploads/default/{original,optimized}/{1X,2X,3X}

  • Korrekte Berechtigungen gesetzt: discourse:www-data Ownership

  • rake uploads:regenerate_missing_optimized ausgeführt (erfolgreich abgeschlossen, hat diese Dateien aber nicht generiert)

  • rake themes:update ausgeführt (keine Auswirkung)

  • Symlink überprüft: /var/www/discourse/public/uploads/shared/uploads

Beobachtungen:

  • Theme-Vorschauen funktionieren beim Anklicken (Themes funktionieren normal)

  • Nur die Vorschaubilder im Theme-Selektor fehlen

  • Die referenzierten PNG-Dateien existieren nirgends im Container

  • Die Datenbank enthält Upload-Einträge, die auf diese nicht existierenden Dateien verweisen

Frage: Ist dies das erwartete Verhalten für das experimentelle Image? Sollten diese Vorschau-Bilder bei der Initialisierung eingefügt werden, oder fehlt mir eine Migration/Aufgabe?

Das Forum funktioniert ansonsten einwandfrei – dies ist rein kosmetisch. Ich möchte nur bestätigen, ob dies eine bekannte Einschränkung des experimentellen Images ist oder ob ich einen Einrichtungsschritt übersehen habe.

Das sollten Sie nicht tun müssen.

Funktionieren Uploads?

Haben Sie rake assets:precompile ausgeführt? (oder vielleicht erledigen diese neuen Bilder das automatisch – als ich anfing, solche Bilder zu erstellen, glaube ich, sie haben das beim ersten Start erledigt).