Ошибка обновления базы drupal 7

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

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

Собственно такая: "Failed: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate

key name 'changed': ALTER TABLE {users} ADD `changed` INT NOT NULL DEFAULT 0 COMMENT

'Timestamp for when user was changed.', ADD INDEX `changed` (`changed`); Array ( ) в функции

db_add_field() (строка 2977 в файле /home/****/public_html/includes/database/database.inc)."

Хоршо сделал бэкап, делаю откат - сайт работает, пытаюсь обовить модули получаю эту ошибку.
Подсажите пожалуйста куда копать.

Лучший ответ

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

Там добавили поле changed к сущности юзера. Но похоже, что в вашей базе такое поле уже есть. Сделайте бэкап, попробуйте удалить это поле из таблицы user и затем снова запустить обновление

Комментарии

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

Большое спасибо! Днем сайт трогать не буду- сайт работает и добавляются страницы ( с этим проблем нет), к ночи забекаплюсь и попробую.

Аватар пользователя ivnish ivnish 23 декабря 2022 в 9:16

Такие эксперименты лучше проводить на локальном компьютере, развернув сайт локально. Это быстрее, проще и не затрагивает сайт на продакшене

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

Всем спасибо за участие, ivnish абсолюто верно - удалил changed и база благополучно обновилась.
Далше конечно побновляю и ядро и модули. Вебформ пока глючит,но для него одельный вопрс.