Я заметил это после обновления друпала 9, но я пытался найти точный момент, когда он сломался, и я не мог его найти. Я использую S3 и облачный фронт для изображений, поэтому, возможно, проблема связана с этой конфигурацией.
Судя по всему, изображения работают хорошо (поэтому я не понял, что они сломаны). Изображения правильно загружаются в моем интерфейсе, и даже небольшой предварительный просмотр в бэкэнде отображается правильно. Проблема в ссылке на оригинальный файл.
Например, как вы можете видеть, изображение твиттера работает правильно (оно было показано в бэкенде), но если я перехожу по ссылке «twitter.jpg» над изображением, оно отправляет меня на:
<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>
Большая проблема заключается в том, что он добавляет «/» перед самой ссылкой на изображение, а не просто использует сам URL-адрес. Кроме того, он пишет «безопасный для URL», поэтому «https://» преобразуется в «https% 3A//».
Согласно отладке, он использует этот шаблон, и я не вижу в нем ничего странного (пробовал и другую тему, но все равно не получилось):
<!-- BEGIN OUTPUT from 'core/themes/claro/templates/field/file-link.html.twig' -->
Любая идея о том, что может быть причиной этого?