Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » ошибка после обновления от 20 июн |
Правила раздела |
<<Назад Вперед>> | Страницы: 1 2 3 4 Модераторы: aerograf, wsx | Печать |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
SRangeR Нужно зайти в phpMyAdmin или какой-нибудь другой MySQL-клиент и выполнить там запрос REPAIR TABLE префикс_Post (причем в качестве префикса нужно указать именно тот, который был указан при установки, просто слово prefix_, как в АЦ, не сработает). Такая ошибка может возникнуть, когда по каким-либо причинам аварийно завершится процесс MySQL из-за того, что полнотекстовый индекс не успевает записаться полностью... Оффтопик: В будущем попробую придумать, как сделать, чтобы в этом случае таблицы восстанавливались автоматически, но это не раньше 2.19 ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Think_Linux |
Может просто необходимо update.php сделать? :-) |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Можно, конечно, но если положить в дистрибутив и не сделать каких-либо дополнительных проверок, то будет удобно DDoS делать, т.к. REPAIR TABLE — операция весьма долгая, и блокирует таблицу полностью... Впрочем, скорее всего, сделаю следующим образом: либо проверка пароля пользователя System, либо админских прав... ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
SRangeR |
Спасибо, помогло. Я еще в пхп и базах не очень разбираюсь. Только это все возникло после нажатия кнопки пересчет статистики в админке, может нам в коде что не так... |
Think_Linux |
Надо что-то делать. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Предлагаю попробоватьтакой файл. В нем сделан обработчик такой ситуации, причем команда REPAIR TABLE выполняется автоматически при возникновении ошибки 1016, после чего предпринимается повторная попытка выполнить запрос, так что в случае успешного исправления ошибка будет замаскирована от пользователя (единственное, что он заметит — это существеное увеличение времени выполнения скрипта при возникновении такой ситуации). Прикрепленный файл (mysql.php, 10261 байт, скачан: 619 раз) ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Think_Linux |
:-( |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Да, уже сам столкнулся. Вот исправленный файл (который сейчас на этом форуме используется). Прикрепленный файл (mysql.php, 10478 байт, скачан: 616 раз) ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Think_Linux |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 30 июня 2006 17:54 Сообщение отредактировано: 30 июня 2006 17:56
PHP5 выдает такое, а тут какой PHP? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Тут PHP 4. Впрочем, это неважно, IntB не чувствителен к смене версий. Ошибка возникала вот из-за чего: я после того, как тот файл исправил, выполнил глобальную замену по всем файлам width=100% на width="100%", а в этом файле width=100% вставлялось в одном месте в виде строки в кавычках. Хорошо, что ты это обнаружил, а то могло бы и в дистрибутив уйти... Вот очередная исправленная версия. Прикрепленный файл (mysql.php, 10480 байт, скачан: 605 раз) ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Страницы: 1 2 3 4 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » ошибка после обновления от 20 июн |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |