Превышение лимитов памяти при запросе перевода в модуле tmgmt

Это проблема рекурсии при сборе информации о статье. Модуль сканирует ссылочные поля (reference entity fields) и может попасть в своеобразную рекурсивную петлю. К примеру, статья ссылается на параграф, а тот ссылается на эту же статью.

Т.к. глубина рекурсии не ограничена, то петля приводит к превышению лимитов оперативной памяти.

Я обнаружил похожую тему в issues данного модуля, чтобы опубликовать там свой небольшой патч, решающий проблему — #3040609.

https://www.drupal.org/files/issues/2024-09-26/tmgmt-recursion_0.patch

Идея патча в том, чтобы создать реестр объектов, и избежать повторного анализа структуры ранее найденного объекта.

Мало букафф? Читайте есчо !

Theme image в Drupal 9

Август 3, 2021 г.

Смотрим как выполнить рендеринг файла-картинки в Drupal 9 программно. Есть FID, и требуется рендерить этот файл программно в шаблоне <IMG>. Для этого нам понадобится воспользоваться сервисом ядра - renderer. [crayon-6ad8a1ce613b2864279203/] ...

Читать

Пишем логи в Drupal 9

Октябрь 8, 2021 г.

Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования. Бывшее ранее: [crayon-6ad8a1ce61502280094716/] Сейчас выглядит так: [crayon-6ad8a1ce6150a357809218/] Помимо того, ...

Читать

Настраиваем стили в CKEditor / Drupal 9

Сентябрь 11, 2021 г.

Чтобы расширить инструментарий контентщика, обычно в редактор добавляются новые стили. Это позволяет контент-менеджеру на ряду с форматированием, использовать ...

Читать

Conditional Form Fields в Drupal

Сентябрь 27, 2021 г.

Логика полей или условные поля - это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой. Здесь я приведу пару примеров использования, а углубиться ...

Читать
 

Комментарии к «Превышение лимитов памяти при запросе перевода в модуле tmgmt»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: