Ошибка при работе в админке phpBB 3

Ответить
MIHANTOS
Сообщения: 33
Зарегистрирован: 02.01.2010
Общая ошибка
SQL ERROR [ mysqli ]

Out of range value adjusted for column 'left_id' at row 1 [1264]

SQL

UPDATE phpbb_forums SET left_id = left_id + CASE WHEN left_id BETWEEN 113 AND 24 THEN -112 ELSE -88 END, right_id = right_id + CASE WHEN right_id BETWEEN 113 AND 24 THEN -112 ELSE -88 END, forum_parents = '' WHERE left_id BETWEEN 1 AND 24 AND right_id BETWEEN 1 AND 24
Что это вообще? Как можно убрать?
Это ошибка вылетает когда пытаюсь перенести раздел выше или ниже на форуме. А то они у меня съехались в одну кучу и не двигаются в админке, половина исчезла.. не знаю в чем причина такого....

Используется сборка TopServer 2.1

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Состав TopServer 2.1:
....
MySQL: MySQL 5.0.18-nt-max
стоит попробовать обновить MySQL в TopServer, либо перейти на более новую сборку
если это не поможет, то придется вручную в базе пытаться перестроить дерево каталогов

MIHANTOS
Сообщения: 33
Зарегистрирован: 02.01.2010
Как отдельно обновить мускул?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
MIHANTOS писал(а):Как отдельно обновить мускул?
наиболее простой вариант
- поставить второй MySQL на порт отличный от стандартного (3306) например на порт 3307, а затем указать этот порт в php.ini
более сложный
- остановить процессы и удалить сервис MySQL созданный TopServer, после чего поставить новый MySQL с настройками по умолчанию

MIHANTOS
Сообщения: 33
Зарегистрирован: 02.01.2010
А как удаляется старая MySQL ?

добавлено

Не нужно уже, это для топсервера инструкция:

2) Найдите поддиректорию /bin в вашей корневой директории MySQL (возможно, это C:/MySQL/bin/).
3) Создайте файл uninstall.bat в поддиректории /bin следующего содержания:

net stop MySQL
net stop MySQL4
net stop MySQL5
mysqld-nt --remove
mysqld-max --remove
mysqld-max-nt --remove

4) Запустите созданный файл uninstall.bat. После успешного удаления MySQL как сервиса Windows удалите директорию MySQL физически.

Обратите внимание, что в приведенном примере мы создали файл, в котором указали, что мы хотим сначала остановить сервис MySQL (MySQL4, MySQL5), а затем удалить его. Если имя установленного у вас сервиса MySQL отличается от указанных, то скорректируйте его имя в файле uninstall.bat и повторите попытку.

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
MIHANTOS писал(а):А как удаляется старая MySQL ?
- останавливается сервис (Панель управления->Администрирование->Службы)
- удаляется сервис
- после этого старая версия MySQL по идее не должна оставить следов в системе и ее можно просто удалить, вместе со всей папкой
- затем можно приступать к установке свежей версии MySQL

про удаление сервиса можно почитать в http://forum.sources.ru/index.php?showtopic=157942

з.ы. дописал больше для себя, потом для написания мануала пригодится

имхо поставь чистый TopServer восстанови бд, и потом сделай нормальный дамп. Затем учтанови AppServ и накати дамп на него
Вложения
topserver_2.1_zx.zip    7.03 МБ • 114 скачиваний

MIHANTOS
Сообщения: 33
Зарегистрирован: 02.01.2010
Вообщем форум заработал, это можно посмотреть, но проблема с разделами, то что они не перемещаются и сливаются друг с другом остается... Ошибка в админке так же появляется.
Может все таки какой то файл поврежден, который за это отвечает, я имею ввиду структуру разделов?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Раз форум работает - делай нормальный дамп через phpMyAdmin (не забудь снять галочку преобразования в 16тиричный вид) и переходи на сборки веб-серверов поновее 2007го года ;)

а после этого вручную в базе пытаться перестроить дерево каталогов

MIHANTOS
Сообщения: 33
Зарегистрирован: 02.01.2010
Хорошо, я постараюсь так и сделать.

-- добавлено 25 янв 2010, 18:43 --

Спасибо Distructor, после SQL запросов что ты мне дал, все работает. Все разделы на форуме приобрели свой истинный вид.

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
на днях наткнулся на инструмент для восстановления дерева разделов
http://www.teosofia.ru/board/viewtopic.php?f=55&t=4313 (внешка)
http://www.phpbb.com/support/stk/ (внешка)

Ответить