Ошибка в SQL

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Хотел обновить с 2.8.2 до 2.9

#1 22 июня 2018 в 01:54
Всем привет. Кто нить сталкивался с этим?

Ошибка в запросе БД:
Неизвестный столбец 'i.ordering' в 'order clause'

SELECT i.*
FROM kd_content_types i
ORDER BY i.ordering
LIMIT 1000
Последние вызовы:

cmsModel->get() @ /system/controllers/content/model.php: 291
modelContent->getContentTypesFiltered() @ /system/controllers/content/model.php: 251
modelContent->loadAllCtypes() @ /system/controllers/content/model.php: 14
modelContent->__construct() @ /system/core/core.php: 299
cmsCore::getModel() @ /system/core/controller.php: 92
cmsController->__construct() @ /system/core/core.php: 385
cmsCore::getController() @ /system/core/eventsmanager.php: 38
cmsEventsManager::hook() @ /system/controllers/menu/model.php: 185
modelMenu::buildMenu() @ /system/core/template.php: 269
cmsTemplate->loadMenus() @ /system/core/template.php: 294
cmsTemplate->menu() @ /templates/default/controllers/users/widgets/avatar/avatar.tpl.php: 19
#2 22 июня 2018 в 05:33
Саня, i.ordering это столбец ordering в таблице kd_content_types, его у вас там нет, вот и ругается. создайте поле даже пустым, ошибка удейт.
Но сортировка в запросе именно идет по ordering значениям.
#3 22 июня 2018 в 07:54
Саня,
Обновление движка криво прошло. Файлы обновились, а база нет.
Попробуйте вручную:
  1. ALTER TABLE `kd_content_types` ADD `ordering` INT(11) NULL DEFAULT NULL AFTER `description`, ADD INDEX (`ordering`)
#4 22 июня 2018 в 12:13
Народ, а если я хочу попробовать вручную обновить сайт. Через установку компонентов выдаёт ошибку — 504 Gateway Time-out
Файлы я закинул на сервер. Файл SQL выполнил через phpMyAdmin. А вот сам файл install.php как запустить вручную? =)
#5 22 июня 2018 в 12:58

ерез установку компонентов выдаёт ошибку — 504 Gateway Time-out

Саня
Может проще разобраться в причинах ошибки, чем устраивать танцы с бубном?

А вот сам файл install.php как запустить вручную?

Саня
Выполнить вручную все sql запросы, что есть в этом файле.
#6 22 июня 2018 в 12:59

Файлы я закинул на сервер. Файл SQL выполнил через phpMyAdmin.

Саня
это и делает файл intall.php
#7 22 июня 2018 в 13:19
В файле инстал для обновления версии не только запросы к СКЛ есть.
Запросы выполнил из файла, сайт заработал, но теперь выдаёт разную хрень на некоторых страницах сайта типа:

Notice: Constant LANG_PERM_OPTION_PREMOD already defined in /home/u358631710/public_html/system/languages/ru/controllers/video/video.php on line 313

или

Fatal error: please install ioncube loader or copy by ftp on binary mode in Unknown on line 0
#8 22 июня 2018 в 13:58

Notice: Constant LANG_PERM_OPTION_PREMOD already defined in

Саня
Ну так удалите константу.

Fatal error: please install ioncube loader or copy by ftp on binary mode in Unknown on line 0

Саня
Ну так установите ioncube loader. Просят же.
#9 22 июня 2018 в 15:13

SELECT i.*
FROM kd_content_types i
ORDER BY i.ordering
LIMIT 1000

Саня
А база у вас настроена? Вот только на днях похожую хрень проглотил… чуть не поперхнулся от удивления! Программисту весь мозг вынес....
А оказалось база не настроена…
#10 24 июня 2018 в 15:09


Файлы я закинул на сервер. Файл SQL выполнил через phpMyAdmin.

Саня
это и делает файл intall.php

kirkr
Не, в файле install.php гораздо больше действий… Те запросы которые в нём я выполнил… а остальные действия как выполнить?)))
#11 26 июня 2018 в 09:49
Проблема была с тем что не получилось нормально обновиться из за того что — instantcms.ru/forum/thread29940-1.html#292633 После того как решил ту проблему, то и этой проблемы больше не возникало, и танцы с бубнами не нужны. Спасибо за помощь.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.