Вынужден вновь поднять тему! Опять сайты хостинга посетила ошибка базы:
'имя_базы.i.menu_id' не присутствует в GROUP BY
SELECT i.*, menu.name as `menu_name`, COUNT(childs.id) as `childs_count`
FROM cms_menu_items i
LEFT JOIN cms_menu as menu ON menu.id = i.menu_id
LEFT JOIN cms_menu_items as childs ON childs.parent_id = i.id
GROUP BY i.id
ORDER BY i.ordering asc
LIMIT 1000
Первый раз все вылечилось простым восстановлением всего скрипта из бекапа. Сегодня и полный бекап не помогает!
Что это за ошибка и как ее лечить? Радикальные способы не предлагать, сам знаю, но это время и не факт, что не повторится.
Что за ошибка 'имя_базы.i.menu_id' не присутствует в GROUP BY
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 2.X
#1
21 октября 2018 в 13:56
#2
21 октября 2018 в 15:34
Неужели никто не знает?
#3
21 октября 2018 в 16:08
LIMIT 1000
Сегодня в 17:50
#4
21 октября 2018 в 16:30
Эта ошибка даже на практически пустом сайте! Не в лимите дело, а вот в чем понять не могу!
Все произошло одновременно на всех сайтах хостинга! ответа нигде найти не могу
На одном из сайтов откатился на очень старую и 100% рабочую версию бекапа.
Похоже проблема с самой базой MariaDB, а как это лечить?
Все произошло одновременно на всех сайтах хостинга! ответа нигде найти не могу
На одном из сайтов откатился на очень старую и 100% рабочую версию бекапа.
Похоже проблема с самой базой MariaDB, а как это лечить?
#5
21 октября 2018 в 17:12
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Сделать
sql-mode="NO_ENGINE_SUBSTITUTION"
Сделать
sql-mode="NO_ENGINE_SUBSTITUTION"
Есть такое в файле my.cnf
и все заработало как по взмаху "волшебной палочки"… то есть по совету профи Ris
Большущее СПАСИБО!
и все заработало как по взмаху "волшебной палочки"… то есть по совету профи Ris
Большущее СПАСИБО!
#7
13 декабря 2018 в 01:57
Тему закрываю