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-dataOwnership -
rake uploads:regenerate_missing_optimizedausgeführt (erfolgreich abgeschlossen, hat diese Dateien aber nicht generiert) -
rake themes:updateausgefü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.