Как убрать ошибку в БД MySQL на Drupal 7

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

Аватар пользователя portfolio portfolio 8 декабря 2017 в 16:59

Доброго времени суток!

При обновлении MySQL базы данных сайта на CMS Drupal 7 вылазит ошибка.

Подскажите пожалуйста как исправить её чтобы восстановить работу сайта. Особо в MySQL я не разбираюсь, поэтому большая просьба написать какой код и куда вставить.

Скриншот ошибки я прикрепил к посту.

----------------------------------------------------------------------------------------

В целом вот вся история возникновения ошибки. Вдруг поможет.

Возможно дело в том, что изначально установливался при создании сайта профиль не стандартный пользователя, а с вот этой темы https://freeams.ru/cms/drupal/mely.html
На ней стоят Gavias Block Builder и слайдер от Gavias для друпал
А потом я просто исправил на нём информацию под себя, установил модуль для создания бэкапа БД "back up&migrate" и сделал бэкап.
Сайт попросил сделать автоматическое обновление БД для новых модулей и т.д.
Я запустил и доделать эту процедуру не удалось из-за этой ошибки.
Сайт полностью лёг.
Сейчас пробую на новый сайт откатать бэкап БД, который делал - опять та же ошибка вылазит.

После установке с нуля этого шаблона и профиля того, кто создавал эту тему если попытаться добавить в Таксономии словарей и терминов какое-то новое значение - тоже вылазит эта ошибка.
Может это в целом защита какая-то от использования бесплатного?
Но по идее написано было что шаблон бесплатный

Заранее спасибо за помощь!

ВложениеРазмер
Иконка изображения oshibka_mysql.png30.1 КБ

Комментарии

Аватар пользователя Studio VIZA Studio VIZA 8 декабря 2017 в 21:04

Как ни странно сам Друпал тоже бесплатный, поэтому "защита от бесплатного" это не тот аргумент. Далее, при работе с таксономией ошибка к таксономии не относится, это движок семафорит при удобном случае. Может я ошибаюсь, я просто супер-опытный хомячище, но мне кажется в вашем шаблоне какое то вещество прописано недоброе, программистом, которому очень далеко до хомячища.
Сорри если вам кажется что я дерзю.
Хотя у нас по пятницам это принято единогласно.

Аватар пользователя mbaev mbaev 8 декабря 2017 в 21:05

Такие вещи лучше не делать на продакшен-сайте. Тем не менее, похоже, что у вас IDшники созданы как не инкрементальные.

Аватар пользователя Olegars Olegars 8 декабря 2017 в 22:21

Проверьте, нет ли в таблице поля bid нестандартной колонки.
Думаю что есть, и она требует обязательного заполнения. По этому выскакивает ошибка.
Если так то можно установить по дефолту null и ошибки не будет

Аватар пользователя mbaev mbaev 9 декабря 2017 в 9:16

В таблице block поле bid - это должен быть primary id с флагом auto increment.

ТС вы можете пересоздать сайт, начиная с чистой установки Drupal, либо попросить кого-то вам помочь.

Аватар пользователя jsv jsv 24 января 2018 в 12:04

Надо чистить и смотреть, чё там конкретно по ситуации. Странно все это, может сбой какой был