PDOException: SQLSTATE[HY000]: General error: 1364 Field 'item_id' doesn't have a default value:

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

Аватар пользователя Kris Iris Kris Iris 17 августа 2018 в 8:14

Здравствуйте!
У меня такая проблема, ничего не могу открыть (ни содержимое, ни конфигурацию).

PDOException: SQLSTATE[HY000]: General error: 1364 Field 'item_id' doesn't have a default value: INSERT INTO {queue} (name, data, created) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => update_fetch_tasks [:db_insert_placeholder_1] => a:8:{s:4:"name";s:12:"addressfield";s:4:"info";a:6:{s:4:"name";s:13:"Address Field";s:7:"package";s:6:"Fields";s:7:"version";s:7:"7.x-1.2";s:7:"project";s:12:"addressfield";s:9:"datestamp";s:10:"1444254070";s:16:"_info_file_ctime";i:1534467762;}s:9:"datestamp";s:10:"1444254070";s:8:"includes";a:1:{s:12:"addressfield";s:13:"Address Field";}s:12:"project_type";s:6:"module";s:14:"project_status";b:1;s:10:"sub_themes";a:0:{}s:11:"base_themes";a:0:{}} [:db_insert_placeholder_2] => 1534478532 ) в функции SystemQueue->createItem() (строка 221 в файле C:\OSPanel\domains\idillia.project\modules\system\system.queue.inc).

Подскажите пожалуйста, что это?)

Комментарии

Аватар пользователя Kris Iris Kris Iris 29 марта 2019 в 0:12

К сожалению, я так и не решила этот вопрос.
Я хотела сделать копию сайта на OpenServer, но при импорте БД всплывала такая ошибка.

Аватар пользователя Semantics Semantics 29 марта 2019 в 10:17

Я делаю бекапы с помощью mysqldump, с учётом работы в хостинге и переносе десятков сайтов в сутки, проблем вообще не бывало

Аватар пользователя adano adano 29 марта 2019 в 20:06

Да нормально делаются бэкапы через phpmyadmin. Главное чтоб он дефолтный был (из коробки), а не "тюненный".

Аватар пользователя gun_dose gun_dose 29 марта 2019 в 21:05

Выгружаются нормально, а вот загружаются, как повезёт. И там,и там всё упирается в максимальное время выполнения скрипта. Кто хоть раз имел дело с магазином, уже наполненным товарами, тот это знает.

Аватар пользователя adano adano 30 марта 2019 в 10:04

"галочку" поставь:
Разрешить скрипту разбивать процесс импорта при приближении временного лимита

Аватар пользователя Orion76 Orion76 29 марта 2019 в 5:58

вставка данных в таблицу queue..
грубо говоря, в ней "хранятся" данные для выполнения большого множества каких-то задач.

поле item_id, скорее всего должно быть автоинкрементным, т.е. для каждой новой записи вставляется автоматически на единицу большим чем у предыдущей записи.
Но скорее всего после импорта оно перестало им быть.

Вероятно бэкап базы был сделан без необходимых настроек и в нем отсутствует информация для автоинкементных полей.
Скорее всего там еще много чего еще не хватает для восстановления БД друпал из бэкапа.

Чем бэкап БД делали?