Ошибка SQL

InstantCMS 2.X
#1 13 декабря 2017 в 14:03
При установке дополнений выдаёт ошибку:

  1. Ошибка в запросе БД:
  2. Неизвестный столбец 'addon_id' в 'field list'
Хотя компоненты устанавливаются и пока работают нормально.
#2 13 декабря 2017 в 14:09
У вас версия Icms видимо не последняя.
Для последней в установочных пакетах есть поле БД "id дополнения в каталоге".
#3 13 декабря 2017 в 14:10
Версия последняя
#4 13 декабря 2017 в 14:20
Гадаю дальше:
1) Вы сайт обновляли и что не так прошло в обновлении, и поля не создались.
2) Точно одно addon_id хочет записаться в базу, а такого поля нет в БД.

С таким я сталкивался в таких случаях.
Если это вы компонент ставите, то в проверьте в БД если ли в таблице cms_controllers поле addon_id
Если это виджет то соответственно в таблице cms_widgets

В последней версии icms эти поля должны быть.
#5 13 декабря 2017 в 15:08
Вы правы.
Не правильно значит обновился, т.к. каталог дополнений в админке работает не стабильно и когда включаю режим откладки, то список компонентов не выводится.
Как можно вылечиться? Какой запрос нужно отправить в базу, чтобы появилось это поле?
#6 13 декабря 2017 в 15:31

Какой запрос

F_a_R_i_D
если нет в таблице cms_controllers
  1. ALTER TABLE `cms_controllers` ADD `addon_id` int(11) UNSIGNED NULL DEFAULT 0;
если нет в таблице cms_widgets
  1. ALTER TABLE `cms_widgets` ADD `addon_id` int(11) UNSIGNED NULL DEFAULT 0;
Но я бы вам посоветовал сравнить свои таблицы с рабочей таблицей icms 2.8.2, вдруг у вас еще чего не хватает.
#7 13 декабря 2017 в 15:41
Kreator, Лучше я сравню, а потом сделаю запросы. Вдруг ещё чего-то не хватает. Вот, что означает если торопясь делать обновления. Будет мне уроком. Спасибо огромное!
#8 13 декабря 2017 в 15:51

Лучше я сравню...

F_a_R_i_D
Сompalex в помощь v
#9 15 декабря 2017 в 12:16
Sonat, Благодарю!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.