Gelöst Bilderabgleich - Empty foreign key

mathiask

Aktives Mitglied
8. September 2015
59
2
Seit kurzem habe ich bei dem Abgleich das Problem das in Warnungen immer folgende Einträge geloggt werden:

Image 'a_6950_794' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6956_795' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6965_800' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6950_794' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6956_795' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6965_800' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6950_794' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6956_795' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6965_800' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6950_794' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6956_795' - Empty foreign key (Artikel-Bild ohne Besitzer)
Image 'a_6965_800' - Empty foreign key (Artikel-Bild ohne Besitzer)

Wie man sich wiederholt sich das immer pro Abgleich ein paar mal.

Leider finde ich keinen schlüssige Ansatz wo ich ansetzen kann mit diesen Informationen (bzw. Werten).

Das Connector-Debug gibt folgendes aus:

<<< image.pull: {"result":[{"foreignKey":["1365_172",0],"id":["a_6950_794",0],"filename":"http:\/\/www.XXX.de\/media\/image\/370672c66b94463c01d765b11aa5ca30.jpg","relationType":"product","remoteUrl":"http:\/\/www.XXX.de\/media\/image\/370672c66b94463c01d765b11aa5ca30.jpg","sort":1},{"foreignKey":["1365_172",0],"id":["a_6956_795",0],"filename":"http:\/\/www.XXX.de\/media\/image\/7662be06aaadceb4589527c303aaaa55.jpg","relationType":"product","remoteUrl":"http:\/\/www.XXX.de\/media\/image\/7662be06aaadceb4589527c303aaaa55.jpg","sort":2},{"foreignKey":["1365_172",0],"id":["a_6965_800",0],"filename":"http:\/\/www.XXX.de\/media\/image\/a29af51461c597290a0b5e1757f08f98.jpg","relationType":"product","remoteUrl":"http:\/\/www.XXX.de\/media\/image\/a29af51461c597290a0b5e1757f08f98.jpg","sort":7}],"error":null,"jtlrpc":"2.0","id":"17f1342721624d69bfa4fae0a836f418"}

Die URL ist definitiv erreichbar und vorhanden.
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
AW: Bilderabgleich - Empty foreign key

Das sind ein paar Bildleichen in der Datenbank. Da gibt es Bilder zu Artikel, die es nicht mehr gibt. Ist nichts schlimmes.
Woher die Einträge stammen, kann ich dir leider nicht genau sagen.
 

mathiask

Aktives Mitglied
8. September 2015
59
2
AW: Bilderabgleich - Empty foreign key

Hallo Daniel,

ich konnte es mit folgendem Query eingrenzen:

SELECT
s_articles_img.id,
s_articles_details.id
FROM s_articles_img
LEFT JOIN s_articles_details
ON s_articles_img.article_detail_id = s_articles_details.id
WHERE
s_articles_img.article_detail_id IS NOT NULL
AND s_articles_details.id IS NULL

Wie Du richtig vermutet hast, die Einträge in s_articles_img, welche auf eine s_articles_details.id über das Feld article_detail_id verweisen haben keine zugehörigen Einträge in der s_articles_details Tabelle. Lösche ich diese Einträge in der s_articles_img raus, dann hört der Connector auch auf die Warnings auszuspucken.

Gruss,
Mathias
 

Puma7

Sehr aktives Mitglied
4. Mai 2016
401
44
AW: Bilderabgleich - Empty foreign key

Ich möchte das hier auch nochmal aufgreifen.

Habe das selbe Problem. Beim Import von 6016 Bildern wird nach 50 abgebrochen da alle 50 mit dem Fehler "Empty foreign key" gekennzeichnet werden.
Jetzt habe ich schon mit Hilfe der Shopware Doku die alte Bildpfade vor 5.1 auf den Standard nach 5.1 gebracht und alle nicht genutzten Bilder löschen lassen. (Medienverwaltung - Doku - Bedienung - Bedienung Shopware - Inhalte - Medienverwaltung - Shopware Community | Knowledgebase)

Leider hat das nichts geändert. Wie kann ich dieses Problem beheben?
 

Puma7

Sehr aktives Mitglied
4. Mai 2016
401
44
AW: Bilderabgleich - Empty foreign key

Hi, um das hier nochmal aufzugreifen.

Ich kann leider meine Bilder nicht komplett importieren, da JTL nach 50 import "Fehlern"/Warnungen automatisch abbricht.

Gibt es einen Workaround wie ich nun die Bilder in JTL Wawi rein bekomme?
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
AW: Bilderabgleich - Empty foreign key

Heho,

die Wawi bleibt jedoch bei der Warning "Empty foreign key" nicht stehen, sondern macht weiter.
Gibt es noch einen anderen Fehler?

Gruß,
Daniel
 

Puma7

Sehr aktives Mitglied
4. Mai 2016
401
44
AW: Bilderabgleich - Empty foreign key

Hi Daniel,

die Wawi startet den Import der 6068 Bilder und nach den ersten 50 Warnungen wird dann einfach abgebrochen. Ein weiterer Fehler tritt bei mir nicht auf. Auch im Log steht nichts. Nur ganz unten steht "Der Shop hat nicht alle Bilder gesendet"
Der Rest wird ordentlich importiert.

Aber z.B. ein Komplettabgleich geht bei mir auch nicht. Das wird vom connector irgendwie ignoriert.

An wen kann ich mich den wenden wenn ich da Support brauche?
 

Wos Productions

Aktives Mitglied
29. September 2016
4
0
Hallo,
da ich aktuell das selbe Problem habe wollte ich mich erkundigen ob es dazu schon eine Lösung gibt?
Habe aus s_articles_img alle Bildleichen raus gelöscht, die Fehlermeldung kommt bei mir aber trotzdem noch.

Freundliche Grüße
 
Zuletzt bearbeitet:

tommy1515

Gut bekanntes Mitglied
10. Oktober 2016
332
17
Ich habe keine Bilderleichen, komplett neu aufgesetzter shopware, komplett neu der conector und die wawi, 125 artikel zur probe und zum testen, mit jeweils einem bild...
hmh, wat nu?
Tommy