Помогите разобраться с Ошибкой в запросе БД

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
При попытке изменить из админки права доступа к полю в типе контента «board», вылазит вот такая ошибка:

Код PHP:
  1. Ошибка в запросе БД:
  2. Table 'h1133_sait.cms_con__fields' doesn't exist
  3.  
  4. SELECT i.*
  5. FROM cms_con__fields i
  6. GROUP BY i.fieldset
  7. ORDER BY i.fieldset
  8. LIMIT 1000
  9. Последние вызовы:
  10.  
  11. get() @ /home/h1133/public_html/sait.com/system/controllers/content/model.php : 798
  12. getContentFieldsets() @ /home/h1133/public_html/sait.com/system/controllers/admin/forms/form_ctypes_field.php : 59
  13. {closure}() @ /home/h1133/public_html/sait.com/system/fields/list.php : 72
  14. getListItems() @ /home/h1133/public_html/sait.com/system/fields/list.php : 119
  15. getInput() @ /home/h1133/public_html/sait.com/templates/default/assets/ui/form.tpl.php : 138
  16. include() @ /home/h1133/public_html/sait.com/system/core/template.php : 1168
  17. renderForm() @ /home/h1133/public_html/sait.com/templates/default/controllers/admin/ctypes_field.tpl.php : 43
  18. include() @ /home/h1133/public_html/sait.com/system/core/template.php : 1102
  19. processRender() @ /home/h1133/public_html/sait.com/system/core/template.php : 1078
  20. render() @ /home/h1133/public_html/sait.com/system/controllers/admin/actions/ctypes_fields_edit.php : 88
  21. run()

Как это вылечить?

Редактировалось: 1 раз (Последний: 15 августа 2016 в 15:39)
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2652
Вот эта вот длинная черта cms_con__fields не к добру. Это два нижних подчеркивания и между ними должно быть системное имя типа контента.
Вы удалили какой-то тип контента?
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Ris:
Вы удалили какой-то тип контента?
В последнее время ничего не удалял.

Возможно удалял какие-то демо-данные, которые были не нужны.

Возможно при обновлении CMS что-то не так пошло.
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2652
Пытался повторить проблему - не вышло.
Видимо дело как раз вот в этом:
Man:
Возможно при обновлении CMS что-то не так пошло.
Я помню, что у Вас уже были проблемы после обновления. Похоже, что Вы не обновили какие-то системные файлы.
Попросите кого-нибудь из понимающих людей (не меня, я не программист), чтобы он зашел к Вам на сайт и посмотрел что к чему.
Вы же уважаемый на этом сайте человек. Неужели никто не поможет?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1752
Man, со второй не работал, но общий принцип (это просто как возможный вариант)

Возьмите две базы... ( экспортированных в .sql )

Одну Вашего сайта, вторую от чистой установки. Откройте их или в Notepad++ Или может быть удобней в WinMerg

И посмотрите что и чем отличается в этих базах ( Естественно прфикс на чистой и таблицу попытаться повторить, муторно, но может быть легче чем долгий поиск):

h1133_sait.cms_con__fields

Заголовки и пр, вообщем в эту сторону попробуйте...
Редактировалось: 1 раз (Последний: 16 августа 2016 в 00:54)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Системное имя поля, в котором возникала данная ошибка, было мною прописано год назад с большой буквы.
После последнего обновления, все буквы системного имени, должны быть прописаны в нижнем регистре. При попытке изменить что-либо в данном поле и вылазила ошибка.
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2652
Man,
Поменяйте руками прямо в базе.
В таблицах cms_con_board_fields и cms_con_board.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Ris:

Man,
Поменяйте руками прямо в базе.
В таблицах cms_con_board_fields и cms_con_board.
Я из админки поменял.
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2652
Man:
Я из админки поменял.
Тогда поделитесь опытом!
Посетитель
no avatar
Сообщений: 1
Извините, что пишу здесь, просто не могу пока создать новую тему.
Итак, моя проблема:
После обновления до версии 2.8.0 появилась ошибка при переходе в раздел "Виджеты и страницы" в панели управления.
До обновления всё работало нормально.
Собственно ошибка на скриншоте. Сайт стоит на локалке, используется Open Server, PHP 5,6
Подскажите, куда копать, что делать?
Помогите разобраться с Ошибкой в запросе БД
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2652
@EvgenEvgenych,
Либо модуль mysql 5.7 поменяйте на 5.6, либо настраивайте mysql.
Посетитель
small user social cms
Медаль
Сообщений: 653
@EvgenEvgenych:
Подскажите, куда копать, что делать?

Решение описано тут - перейти. Варианта решения два - либо изменить запрос, либо изменить настройки mysql. По ссылке написано, что можно поменять в конфиге mysql.

Решение 2, запрос
Запрос формируется тут - /system/controllers/widgets/model.php, строка 123-135
Спойлер
в строке 126 поменять
Код PHP:
  1. $this->groupBy('controller');
на
Код PHP:
  1. $this->orderBy('controller');
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4363
откройте файл /system/config/config.php и строчку

Код PHP:
  1. 'clear_sql_mode' => 0,
замените на

Код PHP:
  1. 'clear_sql_mode' => 1,
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.