Ошибки в модуле Webform (в базе)

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

Аватар пользователя negan negan 23 декабря 2022 в 7:07

При попытке создания вебформы:
"PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'teaser' in 'field list': INSERT INTO {webform} (nid, confirmation, confirmation_format, redirect_url, status, block, teaser, allow_draft, auto_save, submit_notice, submit_text, submit_limit, submit_interval, total_submit_limit, total_submit_interval) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11, :db_insert_placeholder_12, :db_insert_placeholder_13, :db_insert_placeholder_14); Array ( [:db_insert_placeholder_0] => 12613 [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => [:db_insert_placeholder_3] => [:db_insert_placeholder_4] => 1 [:db_insert_placeholder_5] => 0 [:db_insert_placeholder_6] => 0 [:db_insert_placeholder_7] => 0 [:db_insert_placeholder_8] => 0 [:db_insert_placeholder_9] => 1 [:db_insert_placeholder_10] => [:db_insert_placeholder_11] => -1 [:db_insert_placeholder_12] => -1 [:db_insert_placeholder_13] => -1 [:db_insert_placeholder_14] => -1 ) в функции drupal_write_record() (строка 7497 в файле /home/****/public_html/includes/common.inc)"

При попытке редактировать:
"PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'mandatory' in 'field list': UPDATE {webform_component} SET pid=:db_update_placeholder_0, form_key=:db_update_placeholder_1, name=:db_update_placeholder_2, type=:db_update_placeholder_3, value=:db_update_placeholder_4, extra=:db_update_placeholder_5, mandatory=:db_update_placeholder_6, weight=:db_update_placeholder_7 WHERE (nid = :db_condition_placeholder_0) AND (cid = :db_condition_placeholder_1) ; Array ( [:db_update_placeholder_0] => 0 [:db_update_placeholder_1] => fayl [:db_update_placeholder_2] => Файл [:db_update_placeholder_3] => file [:db_update_placeholder_4] => [:db_update_placeholder_5] => a:6:{s:6:"scheme";s:6:"public";s:13:"title_display";s:4:"none";s:7:"private";i:0;s:18:"progress_indicator";s:3:"bar";s:9:"filtering";a:3:{s:4:"size";s:5:"12 MB";s:5:"types";a:14:{i:0;s:3:"jpg";i:1;s:3:"png";i:2;s:3:"bmp";i:3;s:3:"txt";i:4;s:3:"rtf";i:5;s:3:"pdf";i:6;s:3:"doc";i:7;s:4:"docx";i:8;s:3:"xls";i:9;s:4:"xlsx";i:10;s:3:"avi";i:11;s:3:"mp3";i:12;s:3:"rar";i:13;s:3:"zip";}s:13:"addextensions";s:0:"";}s:20:"conditional_operator";s:1:"=";} [:db_update_placeholder_6] => 0 [:db_update_placeholder_7] => 30 [:db_condition_placeholder_0] => 5950 [:db_condition_placeholder_1] => 2 ) в функции webform_component_update() (строка 833 в файле /home/****/public_html/sites/all/modules/webform/includes/webform.components.inc)

Webform 7.x-3.31

Лучший ответ

Аватар пользователя negan negan 24 декабря 2022 в 22:57
1

Отчитаюсь здесь: обновил все модули (включая Webform) и ядро до актуальных версий, все работет в шатном режиме. Огромное спасибо! Всем кто помогал.

Комментарии

Аватар пользователя VVS VVS 23 декабря 2022 в 13:59

Скорее всего, надо завершить процедуру обновления. Исправить все ошибки, лишние, недостающие поля.
У меня было такое как-то, на более ранних версиях, когда обновление webform не завершилось полностью.

Аватар пользователя ivnish ivnish 24 декабря 2022 в 12:57

В drupal 7 модуль сначала нужно отключить (таблицы не удаляются), а потом если перейти на вкладку "удалить" и там отметить, то тогда таблицы удаляются

Аватар пользователя negan negan 24 декабря 2022 в 22:57
1

Отчитаюсь здесь: обновил все модули (включая Webform) и ядро до актуальных версий, все работет в шатном режиме. Огромное спасибо! Всем кто помогал.