Миграция базы данных InstantCMS 1.10.5 → 1.10.6
Шаг № 1
DATABASE ERROR:
ALTER TABLE `cms_event_hooks` DROP INDEX `event`
Can't DROP 'event'; check that column/key exists
Куда копать?
$inDB->query("ALTER TABLE `cms_event_hooks` DROP INDEX `event`"); $inDB->query("ALTER TABLE `cms_event_hooks` ADD INDEX(`plugin_id`)");
DATABASE ERROR: SHOW COLUMNS FROM cms_board_item WHERE Field = 'price' Table 'c1instant54.cms_board_item' doesn't exist
и вторая ошибка на главной станицы сайта после миграции
DATABASE ERROR: SELECT i.* , IFNULL(AVG( r.points ), 0) AS rating, c.view_type as viewtype FROM cms_uc_items i WHERE i.published = 1 GROUP BY i.id ORDER BY id DESC LIMIT You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8
При попытке открыть любой контент, конкретную статью раздела "Новости" возникает
Fatal error: Uncaught --> Smarty: Unable to load template file ' thrown in M:\domains\site.ru\includes\smarty\libs\sysplugins\smarty_internal_templatebase.php on line 129
Подключаю чистую базу от 1.10.6 — ошибки нет, всё работает.
Что надо в базе поправить?
Насколько я понял, у вас там для статей особый шаблон прописан в настройках статьи или раздела статей. В новом шаблоне нет шаблона этой статьи.
Да нет. Эта ошибка на любом шаблоне и у меня ничего особого не прописано там.
Код PHP: DATABASE ERROR: SHOW COLUMNS FROM cms_board_item WHERE Field = 'price' Table 'c1instant54.cms_board_item' doesn't exist