[Решено] Предупреждения при сохранении ноды.

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

Аватар пользователя Stepanisk Stepanisk 25 января 2015 в 13:32

Появилась Предупреждения при сохранение ноды. Нода сохраняется - все нормально работает. После обновления страницы (F5) ошибки пропадают. В чем может быть проблема? они все явно как-то связанны.

Если нода только создана появляется ошибки:

1)Warning: preg_match_all() expects parameter 2 to be string, array given в функции token_scan() (строка 124 в файле ххххх/includes/token.inc).
2)Warning: html_entity_decode() expects parameter 1 to be string, array given в функции decode_entities() (строка 463 в файле ххххх/includes/unicode.inc).

Если нода редактируется то добавляется еще и третья ошибка:

3)Warning: mb_strlen() expects parameter 1 to be string, array given в функции drupal_strlen() (строка 482 в файле ххххх/new_lesh/includes/unicode.inc).
1)Warning: preg_match_all() expects parameter 2 to be string, array given в функции token_scan() (строка 124 в файле ххххх/includes/token.inc).
2)Warning: html_entity_decode() expects parameter 1 to be string, array given в функции decode_entities() (строка 463 в файле хххххх/includes/unicode.inc).

Когда загружаю или удаляю картинку к уже созданной ноде. Сверху над полем картинки появляется ошибка. Если нода еще не была сохранена, то ошибок у картинок нету.

 3)Warning: mb_strlen() expects parameter 1 to be string, array given в функции drupal_strlen() (строка 482 в файле ххххх/includes/unicode.inc).

Подскажите где может находиться проблема? Может ли это быть связанно с критической уязвимостью Drupal 7.32 (Drupal я уже обновил до 7.34)

Решение:
Отключил модуль Metatag: Google+ версии 7.x-1.4
Он был источников моих ошибок.

Комментарии

Аватар пользователя Радист Радист 25 января 2015 в 15:31

Вспоминайте теперь, когда именно появилась ошибка. Явно ошибка появилась после установки какого-то модуля, или обновления, или как чаще бывает после добаление своего кода.

Аватар пользователя Stepanisk Stepanisk 25 января 2015 в 15:54

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

Аватар пользователя Радист Радист 25 января 2015 в 18:19

Поэтому надо делать регулярно бэк-ап базы данных: начался новый день - перед работой сделали бэкап базы данных. Надо обновить модуль или движок - сделали бэкап. Теперь, да - трудно отследить.

Пробуйте отключать модули, на чаще всего это ваш же код и "гадит". Или обновили какой то модуль.