[РЕШЕНО]Undefined property

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

Комментарии

Аватар пользователя Ecoplane Ecoplane 22 июня 2011 в 13:02

iamweber wrote:
как решил?

В настройках пункт "Логи и ошибки"-Сообщения об ошибках-Ошибки и предупреждения (поставить галочку на этом пункте). Стоит она по умолчанию на пункте "все" и все выводится на экран.

Аватар пользователя cdrpro cdrpro 22 июня 2011 в 21:22

Это не решение. Если заглянуть в журнал, ошибки всёравно будут туда записываться с каждым входом пользователя

Аватар пользователя Ecoplane Ecoplane 26 июня 2011 в 1:11

cdrpro wrote:
Это не решение. Если заглянуть в журнал, ошибки всёравно будут туда записываться с каждым входом пользователя

На экран не выводится - уже плюс. Есть мысль как решить навсегда?

Аватар пользователя pick.d pick.d 29 апреля 2012 в 20:33

Тоже мучался этим вопросом.
А решение-то, оказывается, простое.

http://drupal.org/node/1015946
«Proposed resolution

After some discussion regarding the best way to ensure that $user->cache always exists for a newly-created user, Damien Tournoud responded in #76

Let's not add another plaster on a wooden leg: the minimum cache lifetime feature is utterly broken, ... Don't use it. Ever.
If we want to fix it properly, we would need something among the lines of this patch: $user->cache should just not exist, and this information should be stored in the session itself. »

Иными словами, всё решение сводится к отключению функциии "минимальное время жизни кэша" (выставить в admin/config/development/performance опцию "нет" у данной функции).

Сделал. Проверил: вошёл - вышел. Никаких лишних записей в отчёте про Undefined class.

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

Аватар пользователя Tibor_Ferenci Tibor_Ferenci 8 ноября 2013 в 1:53

У меня та же хня. Сайт работал локально, на другом хотинге, а при переносе на постоянный - появилась эта ошибка. Причем заходит только на главную и на /user. При попытке перейти на ноду или залогиниться - белый экран в браузере.
Notice: unserialize() [function.unserialize]: Error at offset 0 of 11344 bytes в функции DrupalDatabaseCache->prepareItem() (строка 434 в файле /home/b/bumeronsru/public_html/includes/cache.inc).

Аватар пользователя Litos Litos 1 октября 2015 в 0:04

Попробуйте очистить весь кеш Друпала через drush, если установлен.
Ели нет, то очистите вручную через sql-запросы в консоли mysql:

TRUNCATE TABLE cache;
TRUNCATE TABLE cache_block;
TRUNCATE TABLE cache_bootstrap;
TRUNCATE TABLE cache_field;
TRUNCATE TABLE cache_filter;
TRUNCATE TABLE cache_form;
TRUNCATE TABLE cache_image;
TRUNCATE TABLE cache_menu;
TRUNCATE TABLE cache_page;
TRUNCATE TABLE cache_path;
TRUNCATE TABLE cache_token;
TRUNCATE TABLE cache_update;