Bug #101753
Updated by Oliver Hader about 1 year ago
With v1.22+ DDEV recently started to use Traefic as routing service - and Traefic has an issue with substituting ";" to "&" in URLs:
* https://ddev.readthedocs.io/en/stable/users/extend/traefik-router/
* https://github.com/traefik/traefik/issues/9164
* https://github.com/traefik/traefik/pull/9131/files#diff-f7d7f0e8fef165ce3ca78be8f4d887b323d564a29b25d416a6a7d2b0e9ff7df7R50
Traeffic offers the option "@encodeQuerySemicolons@":https://doc.traefik.io/traefik/routing/entrypoints/#encodequerysemicolons to actually control the behavior, however I was not able to adjust the corresponding configuration in DDEV.
For the time being, Traeffic can be disabled in general, by using @ddev poweroff && ddev config global --router=nginx-proxy@.
This affects how URLs in the TYPO3 backend scope are handled, e.g (this list is probably not complete, yet):
* /typo3/wizard/record/browse?token=[...]&mode=file&bparams=|||allowed=gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,svg @;@ disallowed=|data-138-tt_content-1850-background_image-sys_file_reference&contentOnly=1&expandFolder=1%3A%2Ft3con23%2Fimages%2F
** will be interpreted as
/typo3/wizard/record/browse?token=[...]&mode=file&bparams=|||allowed=gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,svg @&@ disallowed=|data-138-tt_content-1850-background_image-sys_file_reference&contentOnly=1&expandFolder=1%3A%2Ft3con23%2Fimages%2F
** causes a failure in @\TYPO3\CMS\Filelist\ElementBrowser\FileBrowser::initialize@
---
Long-term, these URLs (especially the semi-colon "&") should be correctly URL-encoded.