Несколько раз пробовал обновиться до 3.2.0, старался это делать разными способами, всеми хитрыми путями и действиями. Результат всегда один и тот же - при перелистывании страниц некоторых топиков вылетает ошибка SQL (например, на страницах 1,2,4,6,8 всё плохо, а страницы 3,5,7,9,10 открываются без проблем). Логично предположить, что при обновлении форума, при автоматической обработке БД, где-то теряются линки на некоторые сообщения из-за чего и происходит ошибка SQL. Решил пройтись ручной настройкой БД (как и рекомендуется поступить изначально при обновлении форума). И вот на шаге обновления до 3.2.0 Beta 1: SQL-консоль мне выдаёт вот такую ошибку: На сколько я понял ошибка эта появляется после ввода в консоль:
INSERT IGNORE INTO ibt_core_like
(like_id, like_lookup_id, like_lookup_area, like_app, like_area, like_rel_id, like_member_id, like_is_anon, like_added, like_notify_do, like_notify_freq, like_notify_sent, like_visible)
SELECT MD5(CONCAT('forums;forums;', forum_id, ';', member_id)), MD5(CONCAT('forums;forums;', forum_id)), MD5(CONCAT('forums;forums;', member_id)), 'forums', 'forums', forum_id, member_id, 0, start_date, CASE WHEN forum_track_type='none' THEN 0 ELSE 1 END, forum_track_type, last_sent, 1
FROM ibt_forum_tracker; либо
INSERT IGNORE INTO ibt_core_like
(like_id, like_lookup_id, like_lookup_area, like_app, like_area, like_rel_id, like_member_id, like_is_anon, like_added, like_notify_do, like_notify_freq, like_notify_sent, like_visible)
SELECT MD5(CONCAT('forums;topics;', topic_id, ';', member_id)), MD5(CONCAT('forums;topics;', topic_id)), MD5(CONCAT('forums;topics;', member_id)), 'forums', 'topics', topic_id, member_id, 0, start_date, CASE WHEN topic_track_type='none' THEN 0 ELSE 1 END, topic_track_type, last_sent, 1
FROM ibt_tracker; Самое обидное, что все эти сообщения открываются без проблем в версии 3.1.4. Подскажите, пожалуйста, в какую сторону рыть?