Ошибка после обновления

InstantCMS 2.X
#1 18 января 2021 в 12:04
Загрузил обнову и на главной выдало ошибку. Что с этим делать подскажите?
skem.dance/


Ошибка в запросе БД:
Ключ 'dataset_sortir' не существует в таблице 'i'
SELECT i.*
FROM cms_con_walk_cats i
FORCE INDEX FOR ORDER BY (dataset_sortir)
WHERE (i.event_day >= DATE_SUB(NOW(), INTERVAL 0 DAY)) AND (i.is_hidden IS NULL) AND (i.parent_id = '1')
ORDER BY i.ns_left
Последние вызовы:

cmsModel->get() @ /system/core/model.php: 354
cmsModel->getSubCategories() @ /system/controllers/content/actions/category_view.php: 265
actionContentCategoryView->run() @ /system/core/controller.php: 582
cmsController->runExternalAction() @ /system/core/controller.php: 453
cmsController->executeAction() @ /system/core/controller.php: 429
cmsController->runAction() @ /system/core/action.php: 37
cmsAction->__call() @ /system/controllers/content/hooks/frontpage.php: 10
onContentFrontpage->run() @ /system/core/controller.php: 721
cmsController->runExternalHook() @ /system/core/controller.php: 677
cmsController->runHook() @ /system/controllers/frontpage/frontend.php: 45
frontpage->actionIndex() @ /system/core/controller.php: 466
#2 18 января 2021 в 12:15
@dance2fast, а компонент, которому принадлежит таблица cms_con_walk_cats, у вас обновлен до актуальной версии?
#3 18 января 2021 в 12:21


@dance2fast, а компонент, которому принадлежит таблица cms_con_walk_cats, у вас обновлен до актуальной версии?

@IamB

А как определить что вышло обновление? В общем списке компонентов это не отображается(
#4 18 января 2021 в 13:16

А как определить что вышло обновление

@dance2fast
обратиться к автору компонента.

И в будущем перед обновлением стоит уточнять, все ли сторонние компоненты, установленные на вашем сайте, будут работать в новой версии icms или понадобится обновление.
#5 18 января 2021 в 14:55
Таблица cms_con_walk_cats — это системная таблица категорий вашего типа контента walk. Почему к ней применяется индекс от набора dataset_sortir не понятно. Возможно, обновление было установлено не корректно.
С какой версии на какую обновлялись?
На локалке обновление сработало? Как переносили с локалки?

Попробуйте временно отключить набор в виджетах, выводящих список записей или категорий ТК walk на главной — пропадёт ли ошибка? Или просто отключить их показ.
Попробуйте временно отключить все наборы в ТК walk — откроется главная?
#6 18 января 2021 в 17:17

Таблица cms_con_walk_cats — это системная таблица категорий вашего типа контента walk. Почему к ней применяется индекс от набора dataset_sortir не понятно

WebMan
Почему непонятно? Вполне понятно.
Walk — компонент "Прогулки".
/blogs/moi-razrabotki/komponent-progulki-sobytija.html
Там своя логика с индексами.
#7 18 января 2021 в 17:20
Понял. Я не знал про этот компонент.
#8 18 января 2021 в 18:40


Таблица cms_con_walk_cats — это системная таблица категорий вашего типа контента walk. Почему к ней применяется индекс от набора dataset_sortir не понятно. Возможно, обновление было установлено не корректно.
С какой версии на какую обновлялись?
На локалке обновление сработало? Как переносили с локалки?

Попробуйте временно отключить набор в виджетах, выводящих список записей или категорий ТК walk на главной — пропадёт ли ошибка? Или просто отключить их показ.
Попробуйте временно отключить все наборы в ТК walk — откроется главная?

WebMan

Похоже это трабл с установленным полем:
icms2-docs.ru/clientarea/product/33
Все наборы я вообще удалил, но осталась ошибка :
skem.dance/walk/trenirovatsja

Связался с автором "Прогулки" он говорит что это из-за "Конструктора полей". Автор последнего пока не ответил на почту, жду.
Такое впечатление, что какое то из установленным полей не понимается.

++ Все уже имеющиеся, но прошедшие события не открываются вообще:
skem.dance/walk/40-hochu-trenit.html
#9 18 января 2021 в 19:45
@dance2fast, не понятно, почему вы решили двигаться вперёд "не зная броду"? Вам же Zau4man дал очень правильную, на мой взгляд, рекомендацию.
#10 18 января 2021 в 19:47


@dance2fast, не понятно, почему вы решили двигаться вперёд "не зная броду"? Вам же Zau4man дал очень правильную, на мой взгляд, рекомендацию.

@IamB

Да я сначала сделал обнову, а потом стало ясно что могут быть вопросы
#11 18 января 2021 в 19:54

Да я сначала сделал обнову, а потом стало ясно что могут быть вопросы

@dance2fast
Сначала я могу понять почему так получилось, но вот это то зачем?

Похоже это трабл с установленным полем:
Все наборы я вообще удалил, но осталась ошибка :

#12 18 января 2021 в 19:55


Да я сначала сделал обнову, а потом стало ясно что могут быть вопросы

@dance2fast
Сначала я могу понять почему так получилось, но вот это то зачем?

@IamB

Связался с авторами, жду когда они помогут решить вопрос.
#13 18 января 2021 в 20:46

Связался с автором "Прогулки" он говорит что это из-за "Конструктора полей".

@dance2fast
Я про другую ошибку сказал.

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

Там своя логика с индексами.

Ris
В компоненте нет хуков для работы с запросами, откуда добавляется этот запрос не понимаю
#14 19 января 2021 в 00:07
Автор Конструктора списков пока молчит
/users/aalexstorm
Не был в сети, наверно выходной.

Только обновление установил и вылезла ошибка, а так все хорошо работало.

Своими силами не могу это исправить. Вот страницы с обычной встречей выдают сразу ошибку:
skem.dance/walk/23-obratno-s-korason.html
#15 19 января 2021 в 00:14


Связался с автором "Прогулки" он говорит что это из-за "Конструктора полей".

@dance2fast
Я про другую ошибку сказал.

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

Там своя логика с индексами.

Ris
В компоненте нет хуков для работы с запросами, откуда добавляется этот запрос не понимаю

Evanescence
Сделал несколько новостей. Вроде хорошо все отображается:
skem.dance/news
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.