Неизвестный столбец 'i.target_controller' в 'where clause'

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 17 октября 2017 в 12:09
После обновления с 2.7.2 произошла ошибка

  1.  
  2. Ошибка в запросе БД:
  3.  
  4. Неизвестный столбец 'i.target_controller' в 'where clause'
  5. SELECT i.*, c.name as ctype_name, c.title as ctype_title, c.id as ctype_id
  6. FROM cms_content_relations i
  7. LEFT JOIN cms_content_types as c ON c.id = i.ctype_id
  8. WHERE (i.child_ctype_id = '9') AND (i.target_controller = 'content')
  9. ORDER BY i.ordering asc
  10.  
  11. Последние вызовы:
  12.  
  13. cmsModel->get() @ /system/controllers/content/model.php : 1318
  14. modelContent->getContentTypeParents() @ /system/controllers/content/actions/item_add.php : 101
  15. actionContentItemAdd->run()
  16. call_user_func_array() @ /system/core/controller.php : 453
  17. cmsController->runExternalAction() @ /system/core/controller.php : 371
  18. cmsController->runAction() @ /system/controllers/content/frontend.php : 17
  19. content->route()
  20. call_user_func() @ /system/core/controller.php : 396
  21. cmsController->runAction() @ /system/core/core.php : 681
  22. cmsCore->runController() @ /index.php : 40
Может кто сталкивался?
#2 17 октября 2017 в 13:21
arianfinist,
Как-то Вы неровно обновились.
Добавьте колонку target_controller вручную.
  1. ALTER TABLE `cms_content_relations` ADD `target_controller` VARCHAR(32) NOT NULL DEFAULT 'content' AFTER `ordering`;
  2. ALTER TABLE `cms_content_relations` ADD INDEX(`target_controller`);
#3 20 октября 2017 в 10:36
Спасибо Ris, но не помогло.
Помогло удалить таблицы
cms_content_relations
cms_content_relations_bind
И по новой создать.
В любом случае спасибо.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.