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

Ошибки, проблемы, способы их решения.
Dematron
Сообщения: 49
Зарегистрирован: 2011-06-29 10:07:22
Благодарил (а): 1 раз

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

Сообщение Dematron » 2011-06-30 11:20:43

lissyara писал(а):файл очистите, чёнить в него напишите, типа

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

optimize table Tasks;

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

можно ли пояснить какой именно файл очистить?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2011-06-30 12:26:52

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

==
вьюхи и триггеры перезагрузите.
и покажите вывод как сам ругается - не надо своими словами передавать
Убей их всех! Бог потом рассортирует...

Dematron
Сообщения: 49
Зарегистрирован: 2011-06-29 10:07:22
Благодарил (а): 1 раз

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

Сообщение Dematron » 2011-06-30 12:33:09

Дык а я и написал какая ошибка выскакивает при попытке обновления - просто копипаст из лога, нужно что-то другое?

ERROR: ошибка применения патча (Table 'jbs.VPSOrders' doesn't exist) - это выскакивает при запуске обновления, как я понял из-за второго mysql запроса в файле patches/billing/db/1000283.sql

Что значит - перезагрузите вьюхи и тригеры?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2011-06-30 12:49:58

лог полностью надо показывать - по кускам плохо телепатируется...
==

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

mysql db_name < ./db/../views.sql
mysql db_name < ./db/../triggers.sql
...
Убей их всех! Бог потом рассортирует...

Dematron
Сообщения: 49
Зарегистрирован: 2011-06-29 10:07:22
Благодарил (а): 1 раз

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

Сообщение Dematron » 2011-06-30 13:11:34

Проверка обновлений
Получение снимка файловой системы
--
Запрос обновлений
Ответ получен
--
Нет изменений
-----------------------------------------------
Применение обновлений
Получение снимка файловой системы
--
Запрос обновлений
Ответ получен
--
Нет изменений

-----------------------------------------------
Структурирование базы данных
-- Восстановление профилей

Восстановлено 1 профилей


-- Патчи базы данных

Последний патч базы данных хоста (billing) (1000282)
Применение патча базы данных хоста (billing)
---

ALTER TABLE `HostingOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;
-- SEPARATOR
ALTER TABLE `VPSOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;
-- SEPARATOR
ALTER TABLE `DomainsOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;



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

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2011-06-30 13:16:33

эвона как дела-то обстоят...
минуту, щас вам персональный патчик выкачу на базу
Убей их всех! Бог потом рассортирует...

Dematron
Сообщения: 49
Зарегистрирован: 2011-06-29 10:07:22
Благодарил (а): 1 раз

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

Сообщение Dematron » 2011-06-30 13:18:32

db/billing/views.sql - применился нормально
db/hosting/views.sql - ERROR 1146 (42S02) at line 142: Table 'jbs.VPSOrders' doesn't exist

db/billing/triggers.sql - применился нормально
db/hosting/triggers.sql - ERROR 1146 (42S02) at line 144: Table 'jbs.VPSSchemes' doesn't exist

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2011-06-30 13:19:18

вот это всё в phpMyAdmin пихайте в "выполнить запрос" для базы биллинга (jbs помоему у вас она)

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

/* VPS values added by lissyara 2011-06-22 in 15:43 MSK */

CREATE TABLE IF NOT EXISTS `VPSServersGroups` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `Name` char(30) NOT NULL,
        `FunctionID` char(30) DEFAULT '',
        `Comment` char(255) DEFAULT '',
        `SortID` int(11) DEFAULT '10',
        PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
CREATE TABLE IF NOT EXISTS `VPSSchemes` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `CreateDate` int(11) DEFAULT '0',
        `GroupID` int(11) NOT NULL,
        `UserID` int(11) NOT NULL,
        `Name` char(30) DEFAULT '',
        `PackageID` char(30) DEFAULT '',
        `CostDay` float(9,2) DEFAULT '0.00',
        `CostMonth` float(9,2) DEFAULT '0.00',
        `ServersGroupID` int(11) NOT NULL,
        `Comment` char(255) NOT NULL,
        `IsReselling` enum('no','yes') DEFAULT 'no',
        `IsActive` enum('no','yes') DEFAULT 'yes',
        `IsProlong` enum('no','yes') DEFAULT 'yes',
        `IsSchemeChangeable` enum('no','yes') DEFAULT 'yes',
        `IsSchemeChange` enum('no','yes') DEFAULT 'yes',
        `MinDaysPay` int(6) DEFAULT '0',
        `MaxDaysPay` int(6) DEFAULT '0',
        `SortID` int(11) DEFAULT '10',
        `vdslimit` int(3) NOT NULL,
        `QuotaUsers` int(4) DEFAULT '0',
        `disklimit` int(11) DEFAULT '0',
        `ncpu` int(2) NOT NULL,
        `cpu` float(7,2) DEFAULT '0.00',
        `mem` float(7,2) DEFAULT '0.00',
        `maxswap` float(7,2) NOT NULL,
        `traf` int(6) DEFAULT '0',
        `chrate` int(4) NOT NULL,
        `maxdesc` int(9) NOT NULL,
        `proc` int(4) DEFAULT '0',
        `ipalias` int(4) NOT NULL,
        `disktempl` varchar(128) NOT NULL,
        PRIMARY KEY (`ID`),
        KEY `VPSSchemesGroupID` (`GroupID`),
        KEY `VPSSchemesUserID` (`UserID`),
        KEY `VPSSchemesServersGroupID` (`ServersGroupID`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- SEPARATOR


CREATE TABLE IF NOT EXISTS `VPSServers` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `SystemID` char(30) DEFAULT '',
        `ServersGroupID` int(11) NOT NULL,
        `IsDefault` enum('no','yes') DEFAULT 'no',
        `Domain` char(30) DEFAULT '',
        `Prefix` char(30) DEFAULT 'h',
        `Address` char(30) DEFAULT '',
        `Port` int(5) DEFAULT '80',
        `Protocol` enum('tcp','ssl') DEFAULT 'tcp',
        `Login` char(60) DEFAULT '',
        `Password` char(255) DEFAULT '',
        `IP` char(60) DEFAULT '127.0.0.1',
        `IPsPool` text,
        `Theme` char(30) DEFAULT '',
        `Language` char(30) DEFAULT 'ru',
        `Url` char(60) DEFAULT '',
        `Ns1Name` char(30) DEFAULT '',
        `Ns2Name` char(30) DEFAULT '',
        `Ns3Name` char(30) DEFAULT '',
        `Ns4Name` char(30) DEFAULT '',
        `Services` text,
        `TestDate` int(11) DEFAULT '0',
        `IsOK` enum('no','yes') DEFAULT 'no',
        `Notice` text,
        PRIMARY KEY (`ID`),
        KEY `VPSServersServersGroupID` (`ServersGroupID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
ALTER TABLE `VPSServers`
        ADD CONSTRAINT `VPSServersServersGroupID` FOREIGN KEY (`ServersGroupID`) REFERENCES `VPSServersGroups` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;


-- SEPARATOR


CREATE TABLE IF NOT EXISTS `VPSOrders` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `OrderID` int(11) NOT NULL,
        `SchemeID` int(11) NOT NULL,
        `OldSchemeID` int(11) DEFAULT NULL,
        `AutoProlong` INT(1) NOT NULL DEFAULT '1',
        `Domain` char(255) DEFAULT '',
        `Parked` text,
        `ServerID` int(11) NOT NULL,
        `Login` char(20) DEFAULT '',
        `Password` char(30) DEFAULT '',
        `DaysRemainded` int(11) DEFAULT '0',
        `ConsiderDay` int(11) DEFAULT '0',
        `StatusID` char(30) DEFAULT 'UnSeted',
        `StatusDate` int(11) DEFAULT '0',
        `UserNotice` TEXT,
        `AdminNotice` TEXT,
        PRIMARY KEY (`ID`),
        KEY `VPSOrdersOrderID` (`OrderID`),
        KEY `VPSOrdersSchemeID` (`SchemeID`),
        KEY `VPSOrdersServerID` (`ServerID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
ALTER TABLE `VPSOrders`
ADD CONSTRAINT `VPSOrdersOrderID` FOREIGN KEY (`OrderID`) REFERENCES `Orders` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `VPSOrdersSchemeID` FOREIGN KEY (`SchemeID`) REFERENCES `VPSSchemes` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `VPSOrdersServerID` FOREIGN KEY (`ServerID`) REFERENCES `VPSServers` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;


-- SEPARATOR

CREATE TABLE IF NOT EXISTS `VPSPolitics` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `UserID` int(11) NOT NULL,
        `GroupID` int(11) NOT NULL,
        `SchemeID` int(11) DEFAULT NULL,
        `DaysPay` int(11) DEFAULT '665',
        `Discont` float(5,2) DEFAULT '0.00',
        PRIMARY KEY (`ID`),
        KEY `VPSPoliticsGroupID` (`GroupID`),
        KEY `VPSPoliticsUserID` (`UserID`),
        KEY `VPSPoliticsSchemeID` (`SchemeID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
ALTER TABLE `VPSPolitics`
        ADD CONSTRAINT `VPSPoliticsGroupID` FOREIGN KEY (`GroupID`) REFERENCES `Groups` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
        ADD CONSTRAINT `VPSPoliticsSchemeID` FOREIGN KEY (`SchemeID`) REFERENCES `VPSSchemes` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
        ADD CONSTRAINT `VPSPoliticsUserID` FOREIGN KEY (`UserID`) REFERENCES `Users` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;

-- SEPARATOR
CREATE TABLE IF NOT EXISTS `VPSDomainsPolitics` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `UserID` int(11) NOT NULL,
        `GroupID` int(11) NOT NULL,
        `SchemeID` int(11) DEFAULT NULL,
        `DomainsSchemesGroupID` int(11) NOT NULL,
        `DaysPay` int(11) DEFAULT '365',
        `Discont` float(5,2) DEFAULT '0.00',
        PRIMARY KEY (`ID`),
        KEY `VPSDomainsPoliticsGroupID` (`GroupID`),
        KEY `VPSDomainsPoliticsUserID` (`UserID`),
        KEY `VPSDomainsPoliticsSchemeID` (`SchemeID`),
        KEY `VPSDomainsPoliticsDomainsSchemesGroupID` (`DomainsSchemesGroupID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
ALTER TABLE `VPSDomainsPolitics`
        ADD CONSTRAINT `VPSDomainsPoliticsDomainsSchemesGroupID` FOREIGN KEY (`DomainsSchemesGroupID`) REFERENCES `DomainsSchemesGroups` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
        ADD CONSTRAINT `VPSDomainsPoliticsGroupID` FOREIGN KEY (`GroupID`) REFERENCES `Groups` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
        ADD CONSTRAINT `VPSDomainsPoliticsSchemeID` FOREIGN KEY (`SchemeID`) REFERENCES `VPSSchemes` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
        ADD CONSTRAINT `VPSDomainsPoliticsUserID` FOREIGN KEY (`UserID`) REFERENCES `Users` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;

-- SEPARATOR

CREATE TABLE IF NOT EXISTS `VPSBonuses` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `CreateDate` int(11) DEFAULT '0',
        `UserID` int(11) NOT NULL,
        `SchemeID` int(11) DEFAULT NULL,
        `DaysReserved` int(11) DEFAULT '0',
        `DaysRemainded` int(11) DEFAULT '0',
        `Discont` float(5,2) DEFAULT '0.00',
        `Comment` char(255) DEFAULT '',
        PRIMARY KEY (`ID`),
        KEY `VPSBonusesUserID` (`UserID`),
        KEY `VPSBonusesSchemeID` (`SchemeID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- SEPARATOR

ALTER TABLE `VPSBonuses`
        ADD CONSTRAINT `VPSBonusesSchemeID` FOREIGN KEY (`SchemeID`) REFERENCES `VPSSchemes` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE,
        ADD CONSTRAINT `VPSBonusesUserID` FOREIGN KEY (`UserID`) REFERENCES `Users` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;

-- SEPARATOR
CREATE TABLE IF NOT EXISTS `VPSConsider` (
        `ID` int(11) NOT NULL AUTO_INCREMENT,
        `CreateDate` int(11) DEFAULT '0',
        `VPSOrderID` int(11) NOT NULL,
        `DaysReserved` int(11) DEFAULT '0',
        `DaysRemainded` int(11) DEFAULT '0',
        `DaysConsidered` int(11) DEFAULT '0',
        `Cost` float(7,2) DEFAULT '0.00',
        `Discont` float(5,2) DEFAULT '0.00',
        PRIMARY KEY (`ID`),
        KEY `VPSConsiderVPSOrderID` (`VPSOrderID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- SEPARATOR
ALTER TABLE `VPSConsider`
        ADD CONSTRAINT `VPSConsiderVPSOrderID` FOREIGN KEY (`VPSOrderID`) REFERENCES `VPSOrders` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;

и ещё раз запускайте обновление
будет ругаться - ругань сюда
Убей их всех! Бог потом рассортирует...

Dematron
Сообщения: 49
Зарегистрирован: 2011-06-29 10:07:22
Благодарил (а): 1 раз

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

Сообщение Dematron » 2011-06-30 13:20:34

lissyara писал(а):эвона как дела-то обстоят...
минуту, щас вам персональный патчик выкачу на базу

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

Dematron
Сообщения: 49
Зарегистрирован: 2011-06-29 10:07:22
Благодарил (а): 1 раз

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

Сообщение Dematron » 2011-06-30 13:22:32

вот что в логе обновления, но это поправимо
-- Восстановление профилей

Восстановлено 1 профилей


-- Патчи базы данных

Последний патч базы данных хоста (billing) (1000282)
Применение патча базы данных хоста (billing)
---

ALTER TABLE `HostingOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;
-- SEPARATOR
ALTER TABLE `VPSOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;
-- SEPARATOR
ALTER TABLE `DomainsOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;



---
ERROR: ошибка применения патча (Duplicate column name 'UserNotice')


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя