Am observat acest lucru după actualizarea Drupal 9, dar am încercat să găsesc momentul exact în care a fost stricat și nu l-am putut găsi. Folosesc S3 și cloudfront pentru imagini, așa că poate că problema este legată de configurația respectivă.
Aparent, imaginile merg bine (de aceea nu mi-am dat seama ca e stricat). Imaginile se încarcă corect în interfața mea și chiar și mica previzualizare din backend este afișată corect. Problema este linkul către fișierul original.
De exemplu, după cum puteți vedea, imaginea Twitter funcționează corect (a fost afișată în backend), dar dacă urmăresc linkul „twitter.jpg” de deasupra imaginii, mă trimite la:
<a href="/https%3A//test-web-development.s3.eu-west-1.amazonaws.com/s3fs-public/2022-01/twitter.jpg" type="image/jpeg">twitter.jpg</a>
Marea problemă este că adaugă un „/” înainte de link-ul imaginii în sine și în loc să folosești doar adresa URL. În plus, scrie un „url-safe”, astfel încât „https://” este transformat în „htttps%3A//”.
Potrivit debug, folosește acest șablon și nu văd nimic ciudat în el (am încercat și o altă temă, dar totuși nu am reușit):
<!-- BEGIN OUTPUT from 'core/themes/claro/templates/field/file-link.html.twig' -->
Ai idee despre ce poate fi cauza asta?