Ошибка с SQL-запросом

Нашли ошибку ? Пишите в этот раздел

Модератор: core team

Ramapriya
Специалист
Сообщения: 46
Зарегистрирован: Чт янв 12, 2017 5:51 am
Контактная информация:

Ошибка с SQL-запросом

Сообщение Ramapriya » Ср фев 22, 2017 8:52 pm

Всем привет

Переношу рабочий сайт на новый сервер, все дампы загружены, права владельца назначены пользователю, кэш почищен, в настройках прописаны ключи от БД (в которую заблаговременно залит дамп), в итоге на некоторых страницах вылазит такая ошибка

CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #33 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'tdtaliru_yupe.categoryRelation.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

для сравнения
страница на старом домене http://tdtali.ru/site/lebedkiprice
страница на новом домене http://test.tdtali.ru/site/lebedkiprice

при переходе по ссылкам периодически встречаю такие ошибки.

Всё остальное - дизайн, скрипты, страницы, да и сами товары - работает, как часы.


Подскажите, как исправить, чтобы всё заработало?

Спасибо

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение sabian » Ср фев 22, 2017 9:56 pm

Не знаю как вы, а я вижу эту ошибку:
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'tdtaliru_yupe.yupe_store_category' doesn't exist

Понятно что не так?

На главной
Таблица "{{blog_post}}", упомянутая в записи active record класса "Post", не найдена в базе данных.


О компании
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'tdtaliru_yupe.yupe_page_page' doesn't exist


Вы уверены, что подключились к нужной базе данных и что перенесли все данные?

Ramapriya
Специалист
Сообщения: 46
Зарегистрирован: Чт янв 12, 2017 5:51 am
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение Ramapriya » Пн фев 27, 2017 1:25 pm

sabian писал(а):Вы уверены, что подключились к нужной базе данных и что перенесли все данные?


Да, я новую базу создал, залил туда дамп, прописал параметры в db.php, всё равно выдаёт ошибку

CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #33 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'tdtali_2.categoryRelation.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by


Например, тут:
http://test.tdtali.ru/store/elektriches ... ilonazhnye
http://test.tdtali.ru/store/elektricheskie/skrepernye
http://test.tdtali.ru/store/reduktory-m ... -reduktory
http://test.tdtali.ru/site/lebedkiprice

Дамп заливал из бэкапа со старого хостинга
В самом сайте уже давно никаких изменений не вносилось

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение sabian » Пн фев 27, 2017 2:04 pm

У вас в описании ошибки уже есть подсказка.
Гуглим
this is incompatible with sql_mode=only_full_group_by

и находим ответы
http://stackoverflow.com/a/36033983
http://stackoverflow.com/a/37248560

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение xoma » Пн фев 27, 2017 3:44 pm

У вас старенькая версия Юпи и mysql 5.7 она с ним не очень работает.
Или обновите движок, или смените версию mysql или включите режим совместимости.
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

Ramapriya
Специалист
Сообщения: 46
Зарегистрирован: Чт янв 12, 2017 5:51 am
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение Ramapriya » Пн фев 27, 2017 6:07 pm

xoma писал(а):У вас старенькая версия Юпи и mysql 5.7 она с ним не очень работает.
Или обновите движок, или смените версию mysql или включите режим совместимости.


А как обновить можно? скачать с сайта актуальную версию и залить в папку или через админку?
и где режим совместимости включить можно?

просто проблема в том, что предыдущий админ сайта вносил изменения в коде движка, и связаться с ним нет возможности, чтобы узнать, какие именно файлы он правил, поэтому тут либо версию mysql менять, либо включать совместимость

Ramapriya
Специалист
Сообщения: 46
Зарегистрирован: Чт янв 12, 2017 5:51 am
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение Ramapriya » Пн фев 27, 2017 6:35 pm



Заработало! Спасибо!!!!

Ramapriya
Специалист
Сообщения: 46
Зарегистрирован: Чт янв 12, 2017 5:51 am
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение Ramapriya » Пн мар 06, 2017 11:07 am

Спустя неделю на сайте снова появилось сообщение

CDbConnection failed to open the DB connection.


Означает ли это, что проблема на стороне mysql-сервера или дело всё-таки в устаревшей версии юпи?

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка с SQL-запросом

Сообщение sabian » Пн мар 06, 2017 12:12 pm

Нет соединения с базой. Проверьте настройки, логины, пароли. Очистите папку protected/runtime
Если не поможет, значит смотрите MySQL


Вернуться в «Сообщения об ошибках»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя