Bugfix: KI-Wasserzeichen-Logo wird live nicht angewendet (verschachtelte imagor-URL wird gemangelt) #32
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Live-Test von v1.7.0 auf projektleder.de: Das Basisbild wird korrekt über imagor ausgeliefert, aber der
watermark()-Filter greift nicht — kein Log-Eintrag in imagor für "watermark"/das Testbild, obwohl die generierte URL im Browser fehlerfrei lädt (nur ohne Logo).Root Cause:
ImagorUrlBuilderbettet eine zweite komplettehttps://-URL (den Logo-Resize-Aufruf) als Filter-Argument inwatermark(...)ein. Diese verschachtelte absolute URL wird irgendwo zwischen Shopware und imagor gemangelt/entschärft (sichtbar an einer inkonsistenten%3A/%28-Kodierung im gerenderten<img src>, vermutlich weil das Muster "Funktion(https://...)" wie ein SSRF-/Injection-Versuch aussieht) — die Anfrage kommt nie mit intaktem Filter bei imagor an.Fix:
w_ratio/h_ratio-Resize mehr nötig.sw-media-field-Component) statt Freitext-URL-Feld — Nutzer wählt das Logo direkt aus der Medienverwaltung.imagorBaseUrlvontype="text"auftype="url"umgestellt (Shopware hat ein natives URL-Feld mit Validierung).imagorLogoWidth/-Heightbeschreiben jetzt die tatsächlichen Pixelmaße des hochgeladenen Logos (nur noch für die Text-Offset-Berechnung genutzt, kein Resize-Enforcement mehr) — Nutzer muss das Logo bereits in der gewünschten Zielgröße hochladen.