Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein

Rogthedodge

Mitglied
24. September 2024
22
2
Bilderübertragung wurde bei mir abgebrochen durch folgendes Problem beim Komplettabgleich
Ich habe Shopware 6.7.1.1.
JTL 1.10.13.2

Der Fehler (nicht komplett):

Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in
System.Exception: Exception: Controller = Image | Action = push | JTL-Wawi PK = 358902 | Image name: 7738101030-gas-brennwertgeraet-wandhaengend-condens-gc9800iw-40-h-23-840x440x365 | SKU = BOSC-7738101031 | Related type Product (JTL-Wawi PK = 21089) | [ea666917-63cd-4fa6-a193-0fd15f30565f] The Shopware 6 Admin API responded with errors:
Code = FRAMEWORK__WRITE_CONSTRAINT_VIOLATION | Detail = This field is write-protected. (Got: "crud" scope and "system" is required) | Pointer = /0/thumbnails/0/widthwidth
Code = c1051bb4-d103-4f74-8988-acbcafc7fdc3 | Detail = Dieser Wert sollte nicht leer sein. | Pointer = /0/thumbnails/0/width
Code = FRAMEWORK__WRITE_CONSTRAINT_VIOLATION | Detail = This field is write-protected. (Got: "crud" scope and "system" is required) | Pointer = /0/thumbnails/0/heightheight

usw.

Chat GPT sagt bei dem Fehler
Der JTL-Connector versucht beim Push von Produktbildern Thumbnail-Daten (Breite/Höhe) an die Shopware-API zu übergeben.
Shopware 6 meldet:
  • FRAMEWORK__WRITE_CONSTRAINT_VIOLATION – This field is write-protected. (Got: "crud" scope and "system" is required)
  • "Dieser Wert sollte nicht leer sein" bei /thumbnails/*/width und /thumbnails/*/height.
    👉 Das bedeutet:
    • Der Connector schickt im Payload ungültige oder doppelte Felder (widthwidth, heightheight).
    • Thumbnail-Felder sind in Shopware 6 systemgeschützt und dürfen von außen gar nicht beschrieben werden. Sie werden automatisch von Shopware erzeugt.
    • Entweder ist hier ein Bug in deiner Connector-Version oder ein Kompatibilitätsproblem zwischen Connector und Shopware-Version.
Auch das scheint mir ein grundsätzliches Problem des Connectors zu sein in Kombination mit der Version Shopware 6.7.
Hat sonst jemand dieses Fehler und ggfs. eine Lösung?

Nachtrag Lösungsansatz (kurzfristig) 10:09 Uhr:
Ich habe bei dem betroffenen Artikel unter dem Reiter Bilder unten rechts auf erneut senden geklickt - danach noch was in der Kurzbeschreibung geändert, den Artikel gespeichert und dann einen erneuten Bilder Komplettabgleich gestartet. Es sind alle Bilder durchgelaufen.
 
Zuletzt bearbeitet:

ThomasE24

Aktives Mitglied
1. September 2016
39
9
Dresden
Hallo Rogthedodge,

Wir waren von genau dem gleichen Fehler genauso betroffen und der Kontakt mit dem Support brachte immer nur wieder die gleiche Meldung hervor:
Wenn Sie irgendein CDN nutzen, müssen Sie die IP des Connectors auf die Whitelist setzen.

Ja, wir haben ein CDN am laufen aber unseres wird per S3 als FileSystem Alternative betrieben. Der Connector weiß eigentlich nichts von einem CDN weil Shopware sich selbst um das Ablegen der Files im CDN kümmert.

Habt ihr auch ein CDN aktiv?
 

Rogthedodge

Mitglied
24. September 2024
22
2
Hi Thomas,
nein. Setze kein CDN ein sondern einen reinen Medienserver auf den wir verweisen.
Weiß nicht ob dir das hilft aber hört sich für mich danach als , als läge es nicht an deinem CDN sondern am Connector.
 

ThomasE24

Aktives Mitglied
1. September 2016
39
9
Dresden
Liegt auch nicht am CDN.
Für uns war die Lösung dann, dass wir den thumbnail part aus dem Connector Patch request entfernt haben. Seit dem läuft alles.

Ich bin gespannt ob der Fehler bei dir wieder auftritt. Wir konnten nicht genau herausfinden, warum manche Bilder funktionierten und manche überhaupt nicht.
 
  • Gefällt mir
Reaktionen: deton8

deton8

Aktives Mitglied
13. März 2019
23
4
Liegt auch nicht am CDN.
Für uns war die Lösung dann, dass wir den thumbnail part aus dem Connector Patch request entfernt haben. Seit dem läuft alles.

Ich bin gespannt ob der Fehler bei dir wieder auftritt. Wir konnten nicht genau herausfinden, warum manche Bilder funktionierten und manche überhaupt nicht.
Wie entfernt man den thumbnail part aus dem Connector Patch request?
-> hänge am selbigen Problem....
 

Agentur Wolkenlos

Aktives Mitglied
7. Februar 2017
87
11
Ich habe eines mit Chat GPT erstellt. Ich übernehme keine Haftung! Auf eigene Gefahr. 😀
Aber bei uns funktionierts.

JTL WaWi 1.9.8
Shopware 6.7.1.2

Das Plugin entfernt den Thumbnail-Teil aus JTL-Requests, bevor Shopware ihn verarbeitet.

Was genau passiert:
  • Gefilterte Requests:
    • PATCH /api/... (Admin-API)
    • POST /api/_action/sync (Sync-Payloads von JTL)
  • Voraussetzung: Content-Type: application/json.
  • Was wird entfernt (rekursiv):
    • Schlüssel: thumbnails, mediaThumbnails
    • Dot-Pfade: media.thumbnails, cover.media.thumbnails
      → damit verschwinden Thumbnail-Definitionen z. B. in Produkt-, Media- und Assoziations-Payloads.
  • Standardmäßig greift der Filter unabhängig vom User-Agent (also auch dann, wenn JTL über Proxy/Worker kommt).

Liebe Grüße
 

Anhänge

  • Gefällt mir
Reaktionen: deton8

Ähnliche Themen