Zero108 124 04/25/2018 12:01 AM (edited) Удалил из базы данных некоторые сообщения из личной переписки, оставшейся еще с прошлых версий. Теперь при заходе в /messenger/ появляется ошибка: OutOfRangeException: (0) #0 /applications/core/modules/front/messaging/messenger.php(397): IPS\Patterns\_ActiveRecord::load(NULL) #1 /system/Dispatcher/Controller.php(96): IPS\core\modules\front\messaging\_messenger->manage() #2 /system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute() #3 /applications/core/modules/front/messaging/messenger.php(71): IPS\Content\_Controller->execute() #4 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\front\messaging\_messenger->execute() #5 /index.php(12): IPS\_Dispatcher->run() #6 {main} #0 /init.php(524): IPS\_Log::log('OutOfRangeExcep...', 'uncaught_except...') #1 [internal function]: IPS\IPS::exceptionHandler(Object(OutOfRangeException)) #2 {main} Можно ли как-то починить, каким-то sql запросом, не восстанавливая базу данных до ранней даты? У других пользователей проблем с заходом во входящие нет. Edited April 25, 2018 by Zero108 Share this post Link to post Share on other sites
newbie 1,721 04/25/2018 06:25 AM В таблице core_message_topic_user_map тоже удалили данные? Share this post Link to post Share on other sites
Zero108 124 04/25/2018 10:42 AM (edited) Только в core_message_posts и core_message_topics. Сообщения древние, со старых версий. Сейчас вот восстановил базу данных. Они опять видны только в приложении PM VIEWER. То есть их никак обычным способом не удалить. Как удалить? Edited April 25, 2018 by Zero108 Share this post Link to post Share on other sites
newbie 1,721 04/25/2018 10:55 AM Как удалить? Я же указал таблицу.DELETE FROM core_message_topic_user_map WHERE map_topic_id NOT IN (SELECT mt_id FROM core_message_topics) 1 Share this post Link to post Share on other sites