Страница 1 из 4

Ошибка применения патча 1000283.sql

Добавлено: 2011-06-29 10:13:56
Гость
Скачал последнюю версию с сайта, установил. При обновлении выдается ошибка

ERROR: ошибка применения патча (Table 'jbs.VPSOrders' doesn't exist)

я так понимаю из-за того-что VPSOrders создается только в 194 хостинг патче

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-29 10:18:10
Dematron
Ой... не от своего пользователя тему создал... :(

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-29 11:10:41
serge
Думаю в ближ. время Алексей пофиксит.

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-29 14:04:37
Dematron
если поменять вид патча на такой то врде все нормально применяется

ALTER TABLE `HostingOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;
-- SEPARATOR
CREATE TABLE IF NOT EXISTS `VPSOrders` (
`UserNotice` TEXT NOT NULL,
`AdminNotice` TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
ALTER TABLE `DomainsOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;

но далее опять выскакивает ошибка

ERROR: ошибка применения патча (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER |
CREATE TRIGGER `VPSSchemesOnInsert` BEFORE INSERT ON `VPSSchemes`
F' at line 2)

номер патча кажется 1000194 в хостинге

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-29 17:01:19
Alex Keda
файл очистите, чёнить в него напишите, типа

Код: Выделить всё

optimize table Tasks;

а триггеры все разом перезагрузятся из db/<hosts>/triggers.sql в конце обновления
я не знал что они перезагружаются при обновлении, поэтому в патчах их не надо было вкючать =(

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-30 4:23:42
Root
у меня не создалась `VPSOrders`
киньте патчем пожалуйста, и в таблице 'Users' не создалась колона AdminNotice

03:52:02.45][47037] [MySQL->Query]: SELECT `ID`,`AdminNotice` FROM `Users` WHERE `ID` = 100
[03:52:02.45][47037] [!] [1024]-[MySQL->Query]: Unknown column 'AdminNotice' in 'field list' в линии 128 файла /var/www/admin/data/www/bill.ru/hosts/root/system/classes/auto/MySQL.class

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

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-30 7:46:35
Root
Установил заново, сверху залил бекапы обновился, из нового нет ссылки на впс, слетели настройки из дополнения

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-30 9:05:20
Alex Keda
вся структура всех таблиц есть в директории db
оттуда доустановите нужные таблицы.
вьюхи и триггеры тоже надо

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-30 9:07:02
Alex Keda
а, вы уже снесли всё зачем-то ...
кто ж так делает-то...
лучше бы разобрались что не так было...

Re: Ошибка применения патча 1000283.sql

Добавлено: 2011-06-30 10:59:15
Root
копаться в 20-30 дампах в поисках правды это жесть :D
все что по мелочи вроде "не переименовался Notice в AdminNotice в таблице Users" я исправил, после этого все разделы начали открываться кроме "Дополнения" Не хватало таблицы VPSOrders, дальше копать не стал, установил вторую копию и посмотрел каких таблиц не хватает, 13 таблиц не было и сравнивать еще 81 таблицу желания не возникло
Установил заново, сверху залил бекап старой системы с файлами и бд, обновился, также поставил 283 и 284 патч

ни в одном из случаев ссылки на впс нет, разве что если не с сайта свежую сборку скачать и установить.

Вот еще интересно, если вбить в браузер /Administrator/VPSOrders - он есть)) а тут Administrator/HostingOrders ссылки на нее нет, т.е. шаблон надо править где-то , мне так то впс не нужна) а какие еще обновления кропе впс?