Статья Drupal неожиданно показывает пользователя создания, дату и время рядом с заголовком
У нас есть проблема на нашем пользовательском сайте Drupal 8, размещенном на Pantheon.io. На главной странице (только) HTML-структуры некоторых статей кажутся измененными.
- Поведение: Неожиданно меняется название статьи. Он отображается другим шрифтом и не совсем там, где должен быть. Самое главное, такая информация, как автор, дата и время создания, появляется помимо названия, когда этого не должно быть. В большинстве случаев автор является анонимным, но иногда это имя пользователя создателя. Примеры следующие:
A) Без проблем: «Это пример заголовка».
Б) С проблемой:
- «Это пример заголовка» анонимно (не проверено) Пн, 07.12.2020 — 16:38.
- «Это пример заголовка» jdoe Mon, 07.12.2020 — 16:38.
- Шрифт меняется на шрифт текста «пользователь — дата — час», и я полагаю, что немного меняется позиция из-за лишнего текста.
- Такое поведение происходит только в живой среде на Pantheon. Не на разработке или тестировании.
- Поведение бывает:
- В полуслучайные моменты. Нет шаблона.
- Только при входе в CMS.
- Мы не можем воспроизвести проблему, но мы нашли способ воспроизвести «исправление и устранение» проблемы в статье, в которой она уже есть. Мы делаем это следующим образом:
- Проблема возникает только тогда, когда мы вошли в CMS. Все пользователи, которых мы используем, являются администраторами.
- Когда мы редактируем роли пользователя и ДОБАВЛЯЕМ роль редактора, участника или блоггера, проблема исчезает. Это не отнимая роль администратора.
- Удаление этих ролей мгновенно возвращает проблему.
- Наши разработчики считают, что проблема связана с Cache. Однако все исправления, которые мы пробовали в отношении отлова, не сработали. Они следующие:
- Отключен внутренний кеш страниц.
- Отключен динамический кеш страниц.
- Установите максимальный возраст кеша браузера и прокси-сервера на 15 минут.
- Протестировано на нескольких компьютерах, в нескольких браузерах, в режиме инкогнито, очистил кеш компьютера и провел кучу тестов на стороне клиента.
- Очистите кэш Redis, чтобы исключить проблему (https://pantheon.io/docs/redis#clear-cache).
- Отключено кэширование на основе тегов в представлении.
- Отключен основной модуль Big Pipe.
- Исследовал следующую проблему: https://www.drupal.org/project/viewsreference/issues/3017716
Мне любопытно, что изменение роли моего пользователя, как описано выше, устраняет проблему на месте. Итак, мне интересно, это не связано с кешем, а имеет какое-то отношение к ролям, разрешениям или метаданным пользователя?