HLDM Форум
https://forum.hldm.org/

Обновление панели
https://forum.hldm.org/viewtopic.php?f=36&t=692
Страница 1 из 1

Автор:  LLlTPuX [ 18 июн 2014, 10:06 ]
Заголовок сообщения:  Обновление панели

При обновлении базы данных выдаёт такую ошибку:

Ошибка базы данных.
Error Number: 1091
Can't DROP 'privilege_name'; check that column/key exists
ALTER TABLE `gameap_servers_privileges` DROP `privilege_name`
Filename: xxxx/ap-host.ru/migrations/007_version090.php
Line Number: 23

Как далее обновляться?

Автор:  Nikita [ 18 июн 2014, 12:03 ]
Заголовок сообщения:  Re: Обновление панели

Как я понял. Вы не обновлялись со времен 0.8.9, ну или базу не обновляли.

Попробуйте открыть файл application/migrations/007_version090.php
И закомментируйте и удалите, все, что начинается после (5 строка)
Код:
public function up() {

и заканчивается (75 строка)
Код:
}

Автор:  LLlTPuX [ 18 июн 2014, 22:59 ]
Заголовок сообщения:  Re: Обновление панели

Вообще обновлял я всегда!!! из-за этого может быть нарушена работа с telnet?

Автор:  Nikita [ 18 июн 2014, 23:40 ]
Заголовок сообщения:  Re: Обновление панели

Нет, из-за этого работа нарушена не может быть.

Автор:  Nikita [ 19 июн 2014, 13:06 ]
Заголовок сообщения:  Re: Обновление панели

Данная проблема наблюдается, когда в версия миграции базы данных установлена неправильно и не совпадает с реальной версией.
Версия миграции указана в таблице migrations.

Можно обновить:
Код:
UPDATE `gameap_migrations` SET `version` = 9;


Для версий 0.9.0-0.9.2 версия миграции 7
Для версии 0.9.3 версия миграции 8
Для версии 0.9.4 версия миграции 9

Например если обновляете с 0.9.3 на 0.9.4, и получили ошибку
Код:
Can't DROP 'privilege_name'; check that column/key exists

то можете изменить миграцию в базе на 8 и выполнить обновление из панели.

Также данная проблема может наблюдаться, если вы делаете новую установку, но при этом файл application/config/migrations.php является старым.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/