Alte Domain - falsche Media URLs - Bilder werden nicht geladen

Ich habe nach einem Update auf Shopware 6.7.8.1 ein Problem festgestellt, bei dem Bilder (z. B. Logos in Dokumenten und Bilder in E-Mails) teilweise nicht mehr geladen werden.

Ein Teil der Medien-URLs wird noch mit einer alten, bereits entfernten Domain generiert, z.B.

https://alte-domain.de/media/…

obwohl der Shop inzwischen auf http://neue-domain.de läuft.

  • Logos in PDF-Dokumenten (z.B. Rechnungen) werden nicht angezeigt.
  • Bilder in E-Mails fehlen.
  • gemischte Inhalte entstehen (einige Bilder werden korrekt dargestellt, andere mit alter Domain).

Die Domain im Verkaufskanal ist korrekt gesetzt.

APP_URL ist korrekt gesetzt.

Dennoch sind in verschiedenen Datenbankbereichen noch absolute URLs mit der alten Domain gespeichert.

Interessant ist auch: In dem Medienmanager sind einige Bilder nicht auffindbar oder inkonsistent. Obwohl diese noch referenziert werden.

Jemand eine Idee woran das liegen könnte?

Das mit den fehlenden Logos in Dokumenten wurde schon im Forum erwähnt.

Kannst du das ganze in einer neuen Installation rekonstruieren?

Ich hatte Probleme mit SHOPWARE_CDN_STRATEGY_DEFAULT vielleicht sollte man sich das in dem Zusammenhang einmal genauer anschauen.

Scheint bei dem Shop ein eher spezieller Einzelfall zu sein. Das Problem tritt nur bei einem von mehreren Shops auf und lässt sich nicht reproduzieren.

Nach allem, was ich bisher herausfinden konnte, liegt die Ursache wohl an alten, fest gespeicherten URLs in der Datenbank.

APP_URL, SHOPWARE_CDN_STRATEGY_DEFAULT usw. habe ich geprüft, die Werte sind korrekt.

Meine bisherige Lösung war, betroffene alte Dateien bzw. Referenzen zu entfernen und neu anzulegen. Das hat auch beim Logo der Rechnung geholfen.

Gerade dort war das Verhalten sehr merkwürdig:
Unter Medien war das Logo selbst nicht auffindbar, unter Dokumente konnte das Logo aber weiterhin ausgewählt werden. Nach Löschen & erneut Hochladen funktioniert es wieder.

Mein Eindruck ist daher, dass hier vermutlich mehrere Faktoren zusammenkommen: eine sehr alte Shopware 6 Installation und möglicherweise ein Server-Setup, das früher nicht ganz sauber war. Dadurch scheinen an einzelnen Stellen alte oder inkonsistente Referenzen zurückgeblieben zu sein.

Ich sollte den Shop vielleicht mal sauber neu installieren und einfach alle Produkte importieren.

Klingt so wie: da ist eine Fehlermeldung in der Windows Ereignisanzeige, installiere ich mal einfach alles neu.

Habt Ihr denn alle Zeit für sowas?

Ist aber nicht wirklich so.

Mein Beitrag hier dient dazu euch auf ein Problem aufmerksam zu machen.

Der Plan der Neuinstallation - damit könnte man sicherstellen das alles in der Zukunft sauberer läuft.

1 „Gefällt mir“

Naja von der Sache her ist eine Installation oder Restore relativ schnell erledigt.

Unter Umständen behebt es das Problem + zukünftige die man (noch) nicht erkennt schneller und einfacher als die Fehlersuche. Natürlich ist der umgekehrte Weg auch möglich :smiley: