fix(imagor): exclude logo media from own imagor URL wrapping #36
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/imagor-logo-recursive-wrap"
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?
Closes #35.
Root Cause
ImagorUrlBuilder::resolveLogoUrl()lädt das Logo-Medium übermedia.repositoryund liest$media->getUrl(). Diese URL läuft dabei durch unseren eigenen DecoratorImagorMediaUrlGenerator, der jede Medien-URL in eine imagor-URL wrappt — auch die des Logos selbst. Dadurch landete eine verschachtelte imagor-URL alswatermark()-Filter-Argument, dasselbe Strukturproblem wie #32, und wurde live vermutlich ebenso verworfen.Fix
ImagorMediaUrlGenerator::generate()nimmt die konfigurierte Logo-Medien-ID jetzt explizit von der eigenen Wrapping-Logik aus (ImagorUrlBuilder::isConfiguredLogoMediaId()).Testplan
phpunit --bootstrap tests/MinimalBootstrap.php tests/Unit)php -lauf beide geänderten Klassen