Disabled text format: php_code

Главные вкладки

Аватар пользователя kovalevm kovalevm 7 марта 2020 в 11:42

Добрый день!
При попытке отредактировать ноду типа "Запись в сообщество" сайт долго грузится, затем показывает ошибку 504 Gateway Timeout. В журнале ошибка отображается так: Disabled text format: php_code.

Ошибка, видмо, связана с php_code форматом которого нет в Drupal 8. Есть ли решения, как установить формат php_code на Drupal 8?
Готовых модулей не нашли.

Комментарии

Аватар пользователя ivnish ivnish 7 марта 2020 в 11:43

Есть ли решения, как установить формат php_code на Drupal 8?

Забудьте про это. Код не должен быть в БД.

Я так понимаю, проблема после миграции с Drupal 7 ?

Аватар пользователя kovalevm kovalevm 7 марта 2020 в 12:15

Да, верно. Не понятно, как вообще такой формат мог попасть в материал типа "Запись в сообщество". Такие записи добавляют пользователи, php код запрещен. Может быть есть модуль, который исключит php code из ноды в момент миграции?

Аватар пользователя ivnish ivnish 7 марта 2020 в 12:35

Смотрите в БД старого сайта. Отключите php фильтр там и смотрите что произойдет. Возможно, выясните в чем причина.

Аватар пользователя voviko voviko 7 марта 2020 в 12:35

kovalevm wrote:
Да, верно. Не понятно, как вообще такой формат мог попасть в материал типа "Запись в сообщество". Такие записи добавляют пользователи, php код запрещен. Может быть есть модуль, который исключит php code из ноды в момент миграции?

Если думать логически, то у вас нет проблем c php кодом, а есть проблемма с миграцией. Попробуйте добавить формат отсутствующий для начала , с нужными фильтрами и без php

Аватар пользователя voviko voviko 7 марта 2020 в 12:28

ivnish wrote:
Забудьте про это. Код не должен быть в БД.

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

Аватар пользователя voviko voviko 7 марта 2020 в 13:44

ivnish wrote:
Уже давно есть Smile https://drupal.ru/docs/veb-masteram-i-vladelcam-saytov/ne-ispolzuyte-php...

отлично. Ставь линк на статью при таких вопросах. Сейчас уже как бы не в тренде php пихать в ноды и в views, но раньше часто так делали. Есть много сайтов с такой реализацией, есть сайты которым принудительно включили (сломали). В теории вообще нужен модуль который позволит анализировать включенный код в бд, и алертить