Closed avakorin closed 6 years ago
Здесь https://www.drupal.org/project/drupal/issues/1247140 рекомендуют проверить таблицы field_config
и field_config_instance
field_name | deleted |
---|---|
body | 0 |
comment_body | 0 |
field_claim_category | 0 |
field_comment_upload | 0 |
field_icon | 0 |
field_ticket_status | 0 |
organization_type | 0 |
simple_event_type | 0 |
taxonomyextra | 0 |
taxonomy_forums | 0 |
taxonomy_vocabulary_10 | 0 |
taxonomy_vocabulary_11 | 0 |
taxonomy_vocabulary_2 | 1 :poop: |
taxonomy_vocabulary_3 | 0 |
taxonomy_vocabulary_4 | 0 |
taxonomy_vocabulary_5 | 0 |
taxonomy_vocabulary_7 | 0 |
taxonomy_vocabulary_8 | 0 |
upload | 0 |
field_name | bundle | deleted |
---|---|---|
body | ticket | 0 |
body | simplenews | 0 |
body | simple_event | 0 |
body | page | 0 |
body | organization | 0 |
body | geshinode | 0 |
body | changes | 0 |
body | book | 1 :poop: |
body | blog | 0 |
comment_body | comment_node_poll | 0 |
comment_body | comment_node_book | 1 :poop: |
comment_body | comment_node_changes | 0 |
comment_body | comment_node_page | 0 |
comment_body | comment_node_geshinode | 0 |
comment_body | comment_node_simplenews | 0 |
comment_body | comment_node_organization | 0 |
comment_body | comment_node_simple_event | 0 |
comment_body | comment_node_ticket | 0 |
comment_body | comment_node_forum | 0 |
comment_body | comment_node_blog | 0 |
field_claim_category | ticket | 0 |
field_comment_upload | comment_node_book | 1 :poop: |
field_comment_upload | comment_node_blog | 0 |
field_icon | vocabulary_1 | 0 |
field_ticket_status | ticket | 0 |
organization_type | organization | 0 |
simple_event_type | simple_event | 0 |
taxonomyextra | poll | 0 |
taxonomyextra | book | 1 :poop: |
taxonomyextra | page | 0 |
taxonomy_forums | blog | 0 |
taxonomy_vocabulary_10 | blog | 0 |
taxonomy_vocabulary_10 | book | 1 :poop: |
taxonomy_vocabulary_11 | simplenews | 0 |
taxonomy_vocabulary_2 | blog | 1 :poop: |
taxonomy_vocabulary_5 | image | 0 |
taxonomy_vocabulary_7 | page | 0 |
taxonomy_vocabulary_7 | blog | 0 |
taxonomy_vocabulary_8 | blog | 0 |
upload | poll | 0 |
upload | page | 0 |
upload | book | 1 :poop: |
upload | blog | 0 |
field_data_field_simplenews_term field_data_taxonomy_vocabulary_3 field_data_taxonomy_vocabulary_4 field_data_taxonomy_vocabulary_5
field_revision_field_simplenews_term field_revision_taxonomy_vocabulary_3 field_revision_taxonomy_vocabulary_4 field_revision_taxonomy_vocabulary_5
Это возможно также из-за удаления модуля simple events.
Если эта ошибка у тебя на деве, а не на проде, то точно simple events виноват
Это и на проде и локально после импорта очищенной базы
Ага. Значит это не simple events. На проде мы его не трогали ещё
Случайно отправил прошлый коммент.
Может это с удаления тегов в форумных нодах тянется?
Я так понимаю, что оно сейчас пытается определить список сущностей, от которых есть значения в таблице, если сущностей нема, то таблица далее на удаление пойдёт.
Но таблицу уже кто-то удалил.
Господин Артур, может поступить просто и подсунуть таблицу? Условно какой-нить:
CREATE TABLE field_deleted_data_70
LIKE taxonomy_vocabulary_10;
и попробовать запустить крон
Со структурой данных в mysql всё ок. Да и по описанию, это баг появляющийся при удалении полей.
Внизу упомянутого выше issue есть ссылка: https://drupal.stackexchange.com/questions/27158/error-when-deleting-some-node вероятно, и нужно сделать так, как там предлагается.
@bsyomov ткни пальцем, что именно сделать? Сейчас делаю как господин Витя написал
Он правильно написал. Создать пустую таблицу. Запустить крон. Таблица должна удалиться и записи о ней из таблиц с метаданными. Если не получится, то записи надо будет зачистить вручную.
Если всё будет ок, то повторить на проде.
Сделал
CREATE TABLE field_deleted_data_7 LIKE field_data_taxonomy_vocabulary_10;
Запустил крон. Сообщение об ошибке не появилось.
Надо будет на проде сделать
таблица кроном удалилась по факту?
да
ну и всё, ставь метку "Пренебречь, вальсируем"
И все :poop: из field_config
и field_config_instance
тоже ушли
Отлично, го ломать чинить прод)
Готово
При запуске крона регулярно появляется сообщение об ошибке:
PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '{DB_NAME}.field_deleted_data_7' doesn't exist: SELECT DISTINCT field_deleted_data_70.entity_type AS entity_type, field_deleted_data_70.entity_id AS entity_id, field_deleted_data_70.revision_id AS revision_id, field_deleted_data_70.bundle AS bundle FROM {field_deleted_data_7} field_deleted_data_70 WHERE (field_deleted_data_70.deleted = :db_condition_placeholder_0) AND (field_deleted_data_70.bundle = :db_condition_placeholder_1) LIMIT 10 OFFSET 0; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => blog ) в функции field_sql_storage_field_storage_query() (строка 652 в файле {/path/to/drupal}/modules/field/modules/field_sql_storage/field_sql_storage.module).