Перейти к основному содержанию

Drupal 8 — убираем ошибку Illegal string offset

Drupal 8

Недавно заметил в журнале друпала ошибку Illegal string offset. Понаблюдав понял — некритичный баг. Ошибка появляется при каждом входе в журнал.

Подробнее об ошибке:

Warning: Illegal string offset 'value' в Drupal\views\Plugin\views\area\Text->buildOptionsForm() (строка 39 из \core\modules\views\src\Plugin\views\area\Text.php) #0 \core\includes\bootstrap.inc(584)...

Понятно, что нужно дождаться обновления с исправлением, но и сейчас можно убрать эту ошибку, чтобы не мешала.

Заходим в представления:

drupal

Редактируем Журнал (watchdog):

drupal

Кликаем на ссылку внутри блока "ПОВЕДЕНИЕ ПРИ ОТСУТСТВИИ РЕЗУЛЬТАТОВ", где написано "В системном журнале нет сообщений":

drupal

Заодно видим ещё один баг, когда содержимое криво отображается. Стираем блок "Содержимое" и "Административный заголовок". Apply.

Нарываемся на ошибку 500. Нда, ещё один баг!

InvalidArgumentException: Placeholders must have a trailing [] if they are to be expanded with an array of values. in Drupal\Core\Database\Connection->expandArguments() (line 729 of \core\lib\Drupal\Core\Database\Connection.php).

Однако, представление сохраняется. Теперь при входе в журнал ошибок не будет.

Теги

 

Похожие материалы

Обновление Drupal 9 до Drupal 10 в Windows

Пока не закончились новогодние праздники нужно успеть сделать одно хорошее дело. А именно, обновить движок сайта с Drupal 9 на Drupal 10. Посетителей не много, все отдыхают. Так что самое время.

Drupal 8 — удаление фотографий с помощью Fancy File Delete

В восьмом друпале работу с файлами наконец-то встроили в ядро. Однако, не все функции работы с файлами доступны по умолчанию. Вы можете загрузить файл, посмотреть, узнать в скольких местах используется один и тот же файл. Однако, функционала удаления файла нет. Вероятно, подразумевается, что файлы должны автоматически удаляться. Частично это работает, файлы со статусом "временный" автоматически удаляются кроном через 6 часов.

Теги