Ошибка 503 в ВИДЖИТАХ и СТРАНИЦАХ

InstantCMS 2.X

Ошибка 503 в ВИДЖИТАХ

#1 19 августа 2019 в 17:28
Добрый день Форумчане помогите пожалуйста! постоянно при входе в админ панель в раздел ВИДЖЕТЫ И СТАРНИЦЫ
1) Выдает ошибку 503 Service Unavailable
2) включаю отладку
3) Выдает:

Ошибка в запросе БД:
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'rishaadmin.i.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

SELECT i.*
FROM cms_widgets_pages i
LEFT JOIN cms_controllers as ct ON ct.name = i.controller
WHERE (i.controller IS NOT NULL) AND (ct.is_enabled = '1')
GROUP BY i.controller
LIMIT 1000


cmsModel->get() @ /system/controllers/widgets/model.php: 149
modelWidgets->getPagesControllers() @ /system/controllers/admin/actions/widgets.php: 17
actionAdminWidgets->run() @ /system/core/controller.php: 563
cmsController->runExternalAction() @ /system/core/controller.php: 453
cmsController->executeAction() @ /system/core/controller.php: 429
cmsController->runAction() @ /system/core/core.php: 768
cmsCore->runController() @ /index.php: 44
4) КАК УСТРОНИТЬ ПЛИЗ ПОМОГИТЕ!!!
VPS панель BRAINY CP
Версия InstantCMS 2.12.2
Версия PHP 7.2.19
MySQL 8.0
#2 19 августа 2019 в 18:22
Вы что делали перед тем, как появилась такая ошибка в виджЕтах (устанавливали сторонние компоненты, удаляли их, правили что-то напрямую в БД и т.д.)?
#3 19 августа 2019 в 19:52
@risha,
В etc/my.ini найдите строку вроде
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION, ONLY_FULL_GROUP_BY"
и напишите там именно
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Потом рестарт mysql (или VPS можно рестартануть).
#4 20 августа 2019 в 04:23


Вы что делали перед тем, как появилась такая ошибка в виджЕтах (устанавливали сторонние компоненты, удаляли их, правили что-то напрямую в БД и т.д.)?

islyaeFF

Установливал чистую версию, ничего не менял
#5 20 августа 2019 в 04:24


@risha,
В etc/my.ini найдите строку вроде
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION, ONLY_FULL_GROUP_BY"
и напишите там именно
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Потом рестарт mysql (или VPS можно рестартануть).

Ris


Не нашел такого файла по всей системе пошелся нету, Только такое /etc/my.cnf( конфигурационный файл mySQL)

Может из — за системы: в другом месте под другим название

У меня: CentOS+ BrainyCP
#6 20 августа 2019 в 08:45
/forum/thread24302-1.html

CentOS+ BrainyCP

@risha
503 — это что-то с доступом, может что-то с правами у пользователя не root?
Какие Привилегии в БД?

Установливал чистую версию

@risha
Ставить лучше с демо данными
MySQL 8.0 — имхо MariaDB 10.2 или 10,3 лучше.
На cloud4box можно делать снимки виртуальной машины (два раза в месяц), 50 р разовый платеж.
Про ONLY_FULL_GROUP_BY qaru.site/questions/23531/disable-onlyfullgroupby
#7 20 августа 2019 в 09:49

Только такое /etc/my.cnf( конфигурационный файл mySQL)

@risha
Да, в нем прямо под [mysqld] напишите
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
потом перегрузите mysql.
#8 22 апреля 2020 в 03:15


Только такое /etc/my.cnf( конфигурационный файл mySQL)

@risha
Да, в нем прямо под [mysqld] напишите
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
потом перегрузите mysql.

Ris

Столкнулся с той же проблемой — чем может грозить эта правка?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.