Alle Thumbnail-Bildnamen sind falsch

Wir haben das Problem bei einem Kunden, dass alle Thumbnail-Bildnamen im Mediamanager so angezeigt werden:

/media/image/8a/9f/cd/ temp digitale-uhr XqmIcCGYsP3fx.jpg

Im Shop (Frontend) werden die Bilder alle angezeigt.
Im Backend bei der Artikelpflege wird jedoch kein Bild angezeigt, da hier nach folgendem (korrekten) Format gesucht wird

/media/image/8a/9f/cd/digitale-uhr.jpg

Ebenso beim Produktexport wird nach dem sauberen Bildnamen gesucht.

Hat jemand eine Idee, wie wir alle Bilder neu generieren können, sodass der Bildname wieder dem Artikelnamen entspricht (also ohne temp und XqmIcCGYsP3fx )?

Klingt nach einem fehlgeschalegenen Import. 
Da die Datei ja anscheinend physikalisch „tempdigitale-uhrXqmIcCGYsP3fx.jpg“ heißt (sonst würde sie im Frontend ja nicht geladen), bleibt dir eigentlich nix anderes übrig als alle Bilder zu löschen und nochmals zu importieren. Wenn die Dateinamen in Ordnung sind, kannst du das per SQL fixen.
Solche Fehler entstehen i.d.R. durch unterschiede in der s_media und der s_article_img. In beiden muss der Name des Bildes (also so wie es auf dem Server heißt) stehen. Das wird bei dir in einer der beiden Tabellen falsch sein.

ggf. mal per SQL probieren (vorher Backup machen):

UPDATE s_articles_img i, s_media m

SET i.img = m.name

WHERE i.media_id = m.id;

 

Hi Moritz,

besten Dank für dein Feedback!

Ja, das stimmt. In der Tabelle s_articles_img ist der Dateiname korrekt.
In der Tabelle von s_media jedoch nicht.

Da /media/image/8a/9f/cd/ temp digitale-uhr XqmIcCGYsP3fx.jpg aufrufbar ist, wird wohl der Dateiname auf dem Server falsch sein.

Das Problem / der Fehler kommt übrigens aus dem SW Migrationstool.
Denn bei der Funktion zum Reset der Daten, in diesem Fall “Bilder löschen”, werden nur die Tabellen geleert jedoch nicht die physikalischen Bilder auf dem Server.
Bei einem erneuten Import werden dann die Bilder in dem o.g. Format erstellt, da sie bereits auf dem Server vorhanden sind.

Ist das bereits bekannt?