Здравствуйте!
Увидел вот такую пару ошибок:
Notice: Undefined index: sale_flat в функции _field_ui_bundle_admin_path() (строка 325 в файле ***/html/modules/field_ui/field_ui.module).
Notice: Undefined index: sale_flat в функции field_ui_fields_list() (строка 35 в файле ***/html/modules/field_ui/field_ui.admin.inc).
Notice: Undefined index: sale_flat в функции field_ui_fields_list() (строка 35 в файле ***/html/modules/field_ui/field_ui.admin.inc).
в 325 строке лежит это:
<?php $bundle_info = $bundles[$bundle_name];?>
в 35 строке:
<?php $rows[$field_name]['data'][2][] = $admin_path ? l($bundles[$entity_type][$bundle]['label'], $admin_path . '/fields') : $bundles[$entity_type][$bundle]['label'];?>
Подскажите, что это значит и как это исправить, сам php не знаю.
Комментарии
нет проверки на определение. понизьте уровень для вывода ошибок в php.ini
alexandr.poddubsky, как понижать этот уровень? На будущее это знание пригодится, думаю.
Самописные модули в проекте есть?
Тип материала "sale_flat" на сайте присутствует?
orion76, да, тип материала присутствовал. Но потом был удален, а одна строка осталась в таблице field_config_instance, в которой этот тип материала остался. Вероятно она и была причиной. Забекапил базу, строку удалил, ошибка пропала.
в php.ini есть директива по выводу ощибок, на локале полезно самые строкие правила у меня так локально стоит
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_DEPRECATED
так же есть директивы по выводу ошибок
например display_errors = On
вообще все директивы на рабочем хосте нужно вырубать.