Ошибка в запросе БД

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 23 апреля 2017 в 01:04
После обновления на 2.7.0 получил такую ошибку
  1. Ошибка в запросе БД:
  2. Неизвестный столбец 'i.is_deleted' в 'where clause'
  3.  
  4. SELECT i.*, u.nickname as user_nickname, f.title as folder_title
  5. FROM cms_con_posts i
  6. FORCE INDEX (date_pub)
  7. INNER JOIN cms_users as u FORCE INDEX (PRIMARY) ON u.id = i.user_id
  8. LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
  9. WHERE (i.is_parent_hidden IS NULL) AND (i.is_private = '0') AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1')
  10. ORDER BY i.date_pub desc
  11. LIMIT 3
  12. Последние вызовы:
  13.  
  14. get() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/controllers/content/model.php : 2211
  15. getContentItems() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/controllers/content/widgets/list/widget.php : 118
  16. run()
  17. call_user_func_array() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/core.php : 877
  18. runWidget() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/core.php : 844
  19. runWidgets() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/index.php : 38
Подскажите как решить проблему?
#2 25 апреля 2017 в 11:37
Help me!
#3 25 апреля 2017 в 11:59
zotak, у вас при обновлении, не создался столбец "is_deleted" в БД во всех таблицах типов контента или в некоторых, как в данном случае в таблице "cms_con_posts". Создайте его вручную через phpMyAdmin. Тогда исчезнет ошибка и станут доступны другие ))).
#4 25 апреля 2017 в 12:10


zotak, у вас при обновлении, не создался столбец "is_deleted" в БД во всех таблицах типов контента или в некоторых, как в данном случае в таблице "cms_con_posts". Создайте его вручную через phpMyAdmin. Тогда исчезнет ошибка и станут доступны другие ))).

Loadырь
Уже доступны ))))
Попробовал откатится и теперь
  1. Ошибка в запросе БД:
  2. Unknown column 'is_online' in 'field list'
  3.  
  4. UPDATE cms_users i SET `is_online` = '0' WHERE (i.id IN ('1','1','1'))
  5. Последние вызовы:
  6.  
  7. update() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/model.php : 475
  8. updateFiltered() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/user.php : 288
  9. deleteOldSessions() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/user.php : 39
  10. __construct() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/user.php : 18
  11. getInstance() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/core.php : 673
  12. runWidget() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/core.php : 665
  13. runWidgets() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/index.php : 41
#5 25 апреля 2017 в 12:17



zotak, у вас при обновлении, не создался столбец "is_deleted" в БД во всех таблицах типов контента или в некоторых, как в данном случае в таблице "cms_con_posts". Создайте его вручную через phpMyAdmin. Тогда исчезнет ошибка и станут доступны другие ))).

Loadырь
Уже доступны ))))
Попробовал откатится и теперь
  1. Ошибка в запросе БД:
  2. Unknown column 'is_online' in 'field list'
  3.  
  4. UPDATE cms_users i SET `is_online` = '0' WHERE (i.id IN ('1','1','1'))
  5. Последние вызовы:
  6.  
  7. update() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/model.php : 475
  8. updateFiltered() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/user.php : 288
  9. deleteOldSessions() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/user.php : 39
  10. __construct() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/user.php : 18
  11. getInstance() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/core.php : 673
  12. runWidget() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/system/core/core.php : 665
  13. runWidgets() @ /var/www/gunmaste/data/www/gunmaster.pp.ua/index.php : 41

zotak
Я обычно не обновляюсь, всплывают такие приколы и их поправлять время тоже.Стараюсь устанавливать уже последнюю сборку
#6 25 апреля 2017 в 12:36

Попробовал откатится и теперь

zotak
А вы откатили только базу или и файлы? Судя по ошибке — только базу, а файлы остались от новой версии.
В данном случае нет колонки 'is_online' в таблице cms_users.
#7 25 апреля 2017 в 17:29


Попробовал откатится и теперь

zotak
А вы откатили только базу или и файлы? Судя по ошибке — только базу, а файлы остались от новой версии.
В данном случае нет колонки 'is_online' в таблице cms_users.

Loadырь
Наоборот, откатил только файлы, базу не трогал. Наверное лучшим вариантом будет откатится полностью, и начать обновлять по новой.
#8 25 апреля 2017 в 17:30

Я обычно не обновляюсь, всплывают такие приколы и их поправлять время тоже.Стараюсь устанавливать уже последнюю сборку

The Psycho
Так это для нового сайта, а работающий вариант только обновлять.
#9 27 апреля 2017 в 15:33
Приехали!
Попросил хостера восстановить из бекапа, вот что ответил

Мы пытались выполнить восстановление и файлов и БД, у сожалению, это не дало результатов. Судя по всему, данные в БД хранятся в InnoDB, что лишает возможности нас восстановить отдельную БД (файлами).

#10 19 мая 2017 в 12:45
Благодаря ответам Loadырь в других темах вопрос решен, спасибо.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.