Эта ошибка внезапно возникла, когда Pressflow был добавлен в нашу установку Drupal. Он исходит из пользовательского модуля, который, до того, как Pressflow работал нормально. После добавления Pressflow запуск Drush вызывает эту ошибку для отображения на экране.«Неопределенное свойство: stdClass»
Функция, которая идентифицирована как источник ошибки выглядит следующим образом:
function user_search_location_get(&$user) {
if (count($user->user_location_pref)) { // This line is causing the error.
return $user->user_location_pref;
}
// …
}
Сообщение об ошибке выглядит следующим образом:
WD PHP: Примечание: Не определено свойство: StdClass :: $ user_location_pref в user_search_location_get()
Я думаю, что вы находитесь в реальной проблеме. Однако все это произошло в Drupal 6; с одной морщиной - ошибки не стали очевидными до тех пор, пока не был установлен Pressflow Drupal. Так. Вы дали методологию включить/отключить Drupal 7. Как насчет Drupal 6? Также обратите внимание, что эти ошибки отображаются на экране через Drush. – user908998
Я думаю, что в нижней строке указано, что сообщение об ошибках PHP должно быть установлено на 'error_reporting (E_ALL^E_NOTICE);' если вы хотите игнорировать уведомления. Вы можете установить это в php.ini и перезапустить веб-сервер. Может быть, Drupal 6 заставил их быть подавленным, а Pressflow - нет? Не уверен. – Coder1
Да, Pressflow и Drupal 6 устанавливают отчет об ошибке на другой уровень. – kiamlaluno