Всем привет. Возникла проблема, прошу что нибудь посоветовать. Собственно сабж:
1. У некоторого типа материала я удалил пару полей, заранее мною добавленных.
2. И все бы ничего, но затем я решил почистить БД. Там были таблицы выполненные в таком стиле: field_deleted_data_8, подумав, что это просто мусор оставшийся после удаления полей, весьма логично из названия на мой взгляд, я их удалил.
3. После этих манипуляций Drupal начал выдавать вот такую ошибку:
PDOException: SQLSTATE[42S02]: Base TABLE OR VIEW NOT found: 1146 TABLE 'doglog.field_deleted_data_8' doesn't exist: SELECT field_deleted_data_80.entity_type AS entity_type, field_deleted_data_80.entity_id AS entity_id, field_deleted_data_80.revision_id AS revision_id, field_deleted_data_80.bundle AS bundle FROM {field_deleted_data_8} field_deleted_data_80 WHERE (field_deleted_data_80.deleted = :db_condition_placeholder_0) AND (field_deleted_data_80.bundle = :db_condition_placeholder_1) LIMIT 10 OFFSET 0; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => article ) в функции field_sql_storage_field_storage_query() (строка 569 в файле /usr/home/master/log/dog/modules/field/modules/field_sql_storage/field_sql_storage.module).
при этом функционал сайта не нарушен, а ошибка есть. Как ее вылечить?)
5. С Drupal знаком недавно, так что сразу извиняюсь если вопрос нубский, но похожих решенных тем не нашел. Если плохо искал, то поделитесь ссылкой пожалуйста. Заранее благодарен.
Комментарии
А кеш чистить пробовали?
Кэш почистил, все также. Может еще кто нибудь сталкивался с этим?
Ничего по существу подсказать не могу. Посоветую только бэкапиться перед любыми действиями в бд. Сам очень долго один раз руками таблицы восстанавливал, после того как решил почистить
Ясно, значит буду вручную стараться все это недоразумение исправить )
Эти таблицы по крону удаляются.