Обновление биллинга

Ошибки, проблемы, способы их решения.
Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Обновление биллинга

Сообщение rootden » 2011-09-09 20:00:13

Имеем сейчас

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

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

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

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

Последний патч базы данных хоста (billing) (1000273)
Последний патч базы данных хоста (hosting) (1000192)

-- Патчи файлов

Последний патч файлов хоста (billing) (1000054)
Последний патч файлов хоста (hosting) (1000008)


Обновление - ОК успешно.

иду в /patches/hosting/db/1000195.sql добавил разделитель -- SEPARATOR

Структурировать базу данных

504 Gateway Time-out
nginx

Пойду таймауты увеличивать, после еще раз попробую

увеличил, жму еще раз - Структурировать базу данных

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

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

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


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

Последний патч базы данных хоста (billing) (1000273)
Применение патча базы данных хоста (billing)
---
ALTER TABLE `Events` ADD KEY (`IsReaded`);
-- SEPARATOR
ALTER TABLE `Events` ADD KEY (`CreateDate`);
-- SEPARATOR
ALTER TABLE `Clauses` ADD KEY `ClausesPartition` (`Partition`) /* IF NOT EXISTS (SHOW KEYS FROM `Clauses` WHERE Key_name = 'ClausesPartition')*/;
-- SEPARATOR
ALTER TABLE `Clauses` ADD KEY `ClausesPublicDate` (`PublicDate`);
-- SEPARATOR
ALTER TABLE `Invoices` ADD KEY `InvoicesStatusID` (`StatusID`);
-- SEPARATOR
ALTER TABLE `Invoices` ADD KEY `InvoicesStatusDate` (`StatusDate`);
-- SEPARATOR
ALTER TABLE `Edesks` ADD KEY `EdesksStatusID` (`StatusID`);
-- SEPARATOR
ALTER TABLE `Edesks` ADD KEY `EdesksUpdateDate` (`UpdateDate`);
-- SEPARATOR
ALTER TABLE `Contracts` ADD KEY `ContractsTypeID` (`TypeID`);
-- SEPARATOR
ALTER TABLE `Tasks` ADD KEY `TasksCreateDate` (`CreateDate`);
-- SEPARATOR
ALTER TABLE `Tasks` ADD KEY `TasksIsActive` (`IsActive`);
-- SEPARATOR
ALTER TABLE `Tasks` ADD KEY `TasksIsExecuted` (`IsExecuted`);
-- SEPARATOR
ALTER TABLE `Tasks` ADD KEY `TasksExecuteDate` (`ExecuteDate`);
-- SEPARATOR
ALTER TABLE `Tasks` ADD KEY `TasksErrors` (`Errors`);
-- SEPARATOR
ALTER TABLE `MotionDocuments` ADD KEY `MotionDocumentsTypeID` (`TypeID`);
-- SEPARATOR
ALTER TABLE `MotionDocuments` ADD KEY `MotionDocumentsUniqID` (`UniqID`);
-- SEPARATOR
ALTER TABLE `Groups` ADD KEY `GroupsIsDepartment` (`IsDepartment`);
-- SEPARATOR
ALTER TABLE `Permissions` ADD KEY `PermissionsName` (`Name`);
-- SEPARATOR
ALTER TABLE `Permissions` ADD KEY `PermissionsMetric` (`Metric`);
-- SEPARATOR
ALTER TABLE `Profiles` ADD KEY `ProfilesTemplateID` (`TemplateID`);
-- SEPARATOR
ALTER TABLE `Profiles` ADD KEY `ProfilesStatusID` (`StatusID`);
-- SEPARATOR
ALTER TABLE `Profiles` ADD KEY `ProfilesStatusDate` (`StatusDate`);
-- SEPARATOR
ALTER TABLE `Users` ADD KEY `UsersEmail` (`Email`);
-- SEPARATOR
ALTER TABLE `Users` ADD KEY `UsersName` (`Name`);
-- SEPARATOR



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



тогда нужно из patches/billing/db/1000274

убирать ALTER TABLE `Clauses` ADD KEY `ClausesPartition` (`Partition`)
Последний раз редактировалось rootden 2011-09-09 20:08:43, всего редактировалось 1 раз.

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

Re: Обновление биллинга

Сообщение Alex Keda » 2011-09-09 20:05:52

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

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Обновление биллинга

Сообщение rootden » 2011-09-09 20:09:56

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


бэкап есть яж не экстремал, галка не стояла специально что бы побыстрей

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Обновление биллинга

Сообщение rootden » 2011-09-09 20:12:33

убрал из patches/billing/db/1000274

ALTER TABLE `Clauses` ADD KEY `ClausesPartition` (`Partition`)

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

вывод 1000274 ключи уже есть (проверил), удалил его.

Далее

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

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

Последний патч базы данных хоста (billing) (1000273)
Применение патча базы данных хоста (billing)
---
 INSERT INTO `Clauses` (`ID`, `PublicDate`, `ChangedDate`, `AuthorID`, `EditorID`, `Partition`, `Title`, `IsProtected`, `IsXML`, `IsDOM`, `Text`, `IsPublish`) VALUES
('', 1306440000, 1306492981, 100, 100, 'Invoices/PaymentSystems/W1', 'Шаблон платежной системы Wallet One', 'no', 'yes', 'yes', '<NOBODY>\r\n <H1>\r\n СЧЕТ №%Invoice.Number% от %Invoice.CreateDate%\r\n</H1>\r\n <DIV id="Services">\r\n [список услуг]\r\n</DIV>\r\n <H2>\r\n Платежное поручение\r\n</H2>\r\n <TABLE border="1" cellpadding="5" cellspacing="0">\r\n  <TBODY>\r\n   <TR bgcolor="#DCDCDC">\r\n    <TD align="center">\r\n    Назначение\r\n   </TD>\r\n    <TD align="center">\r\n    Номер кошелька\r\n   </TD>\r\n    <TD align="center">\r\n    Сумма\r\n   </TD>\r\n   </TR>\r\n   <TR>\r\n    <TD>\r\n    За web-услуги по счету №%Invoice.Number%\r\n   </TD>\r\n    <TD align="right">\r\n    %PaymentSystem.Send.WMI_MERCHANT_ID%\r\n   </TD>\r\n    <TD align="right">\r\n    %Invoice.Foreign% %PaymentSystem.Measure%\r\n   </TD>\r\n   </TR>\r\n  </TBODY>\r\n </TABLE>\r\n</NOBODY>\r\n', 'yes');

---
Применение патча базы данных хоста (billing)
---
INSERT INTO `Clauses` (`ID`, `PublicDate`, `ChangedDate`, `AuthorID`, `EditorID`, `Partition`, `Title`, `IsProtected`, `IsXML`, `IsDOM`, `Text`, `IsPublish`) VALUES
('', 1306353600, 0, 100, 100, 'Invoices/PaymentSystems/MailRu', 'Шаблон платежной системы MailRu', 'no', 'yes', 'yes', '<NOBODY>\r\n <H1>\r\n СЧЕТ №%Invoice.Number% от %Invoice.CreateDate%\r\n</H1>\r\n <DIV id="Services">\r\n [список услуг]\r\n</DIV>\r\n <H2>\r\n Платежное поручение\r\n</H2>\r\n <TABLE border="1" cellpadding="5" cellspacing="0">\r\n  <TBODY>\r\n   <TR bgcolor="#DCDCDC">\r\n    <TD align="center">\r\n    Назначение\r\n   </TD>\r\n    <TD align="center">\r\n    Номер магазина\r\n   </TD>\r\n    <TD align="center">\r\n    Сумма\r\n   </TD>\r\n   </TR>\r\n   <TR>\r\n    <TD>\r\n    За web-услуги по счету №%Invoice.Number%\r\n   </TD>\r\n    <TD align="right">\r\n    %PaymentSystem.Send.shop_id%\r\n   </TD>\r\n    <TD align="right">\r\n    %Invoice.Foreign% %PaymentSystem.Measure%\r\n   </TD>\r\n   </TR>\r\n  </TBODY>\r\n </TABLE>\r\n</NOBODY>\r\n', 'yes');

---
Применение патча базы данных хоста (billing)
---
ALTER TABLE `StatusesHistory` ADD INDEX ( `RowID` ) ;


---
Применение патча базы данных хоста (billing)
---
INSERT INTO `Tasks` (`ID`, `CreateDate`, `UserID`, `TypeID`, `ExecuteDate`, `Params`, `Errors`, `Result`, `IsExecuted`, `IsActive`) VALUES (NULL, UNIX_TIMESTAMP(), '1', 'QIWI', UNIX_TIMESTAMP(), '[]', '0', NULL, 'no', 'yes');
-- SEPARATOR
INSERT INTO `Clauses` (`ID`, `PublicDate`, `ChangedDate`, `AuthorID`, `EditorID`, `Partition`, `Title`, `IsProtected`, `IsXML`, `IsDOM`, `Text`, `IsPublish`) VALUES
('', 1307536932, 0, 100, 100, 'Invoices/PaymentSystems/QIWI', 'Шаблон платежной системы QIWI', 'no', 'yes', 'yes', '<NOBODY>\r\n <H1>\r\n СЧЕТ №%Invoice.Number% от %Invoice.CreateDate%\r\n</H1>\r\n <DIV id="Services">\r\n [список услуг]\r\n</DIV>\r\n <H2>\r\n Платежное поручение\r\n</H2>\r\n <TABLE border="1" cellpadding="5" cellspacing="0">\r\n  <TBODY>\r\n   <TR bgcolor="#DCDCDC">\r\n    <TD align="center">\r\n    Назначение\r\n   </TD>\r\n    <TD align="center">\r\n    Номер магазина\r\n   </TD>\r\n    <TD align="center">\r\n    Сумма\r\n   </TD>\r\n   </TR>\r\n   <TR>\r\n    <TD>\r\n    За web-услуги по счету №%Invoice.Number%\r\n   </TD>\r\n    <TD align="right">\r\n    %PaymentSystem.Send.from%\r\n   </TD>\r\n    <TD align="right">\r\n    %Invoice.Foreign% %PaymentSystem.Measure%\r\n   </TD>\r\n   </TR>\r\n  </TBODY>\r\n </TABLE>\r\n</NOBODY>\r\n', 'yes');



---
Применение патча базы данных хоста (billing)
---
INSERT INTO `Clauses` (`ID`, `PublicDate`, `ChangedDate`, `AuthorID`, `EditorID`, `Partition`, `Title`, `IsProtected`, `IsXML`, `IsDOM`, `Text`, `IsPublish`) VALUES
('', 1307635655, 0, 100, 100, '/Help/Services/QIWIPhone', 'Необходимо ввести номер телефона', 'no', 'yes', 'yes', '<TABLE width="400">\r\n <TR>\r\n  <TD>\r\n   <SPAN>Для оплаты при помощи платёжной системы QIWI, вам необходимо ввести номер телефона, в <a title="Мои настройки" href="javascript:ShowWindow(''/UserPersonalDataChange'');">разделе Ваших настроек</a>.</SPAN>\r\n  </TD>\r\n  <TD>\r\n  </TD>\r\n </TR>\r\n</TABLE>', 'yes');


---
Применение патча базы данных хоста (billing)
---
INSERT INTO `Tasks` (`ID`, `CreateDate`, `UserID`, `TypeID`, `ExecuteDate`, `Params`, `Errors`, `Result`, `IsExecuted`, `IsActive`) VALUES (NULL, UNIX_TIMESTAMP(), '1', 'DeleteOldInvoices', UNIX_TIMESTAMP(), '[]', '0', NULL, 'no', 'yes');



---
Применение патча базы данных хоста (billing)
---
ALTER TABLE `HostingOrders` ADD `AutoProlong` INT( 1 ) NOT NULL DEFAULT '1' AFTER `OldSchemeID`;
-- SEPARATOR
DROP VIEW IF EXISTS `HostingOrdersOwners`;
-- SEPARATOR
CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `HostingOrdersOwners` AS SELECT
   `HostingOrders`.`ID` AS `ID`,
   `HostingOrders`.`OrderID` AS `OrderID`,
   `HostingOrders`.`SchemeID` AS `SchemeID`,
   `HostingOrders`.`AutoProlong` AS `AutoProlong`,
   `HostingOrders`.`Domain` AS `Domain`,
   `HostingOrders`.`Parked` AS `Parked`,
   `HostingOrders`.`ServerID` AS `ServerID`,
   `HostingOrders`.`Login` AS `Login`,
   `HostingOrders`.`Password` AS `Password`,
   `HostingOrders`.`DaysRemainded` AS `DaysRemainded`,
   `HostingOrders`.`ConsiderDay` AS `ConsiderDay`,
   `HostingOrders`.`StatusID` AS `StatusID`,
   `HostingOrders`.`StatusDate` AS `StatusDate`,
   `OrdersOwners`.`OrderDate` AS `OrderDate`,
   `OrdersOwners`.`UserID` AS `UserID`,
   `OrdersOwners`.`ContractID` AS `ContractID`
FROM
   (`HostingOrders` left join `OrdersOwners` ON((`HostingOrders`.`OrderID` = `OrdersOwners`.`ID`)));




---
Применение патча базы данных хоста (billing)
---
INSERT INTO `Services` (`ID`, `GroupID`, `UserID`, `ServicesGroupID`, `Name`, `Emblem`, `Code`, `Item`, `Measure`, `ConsiderTypeID`, `CostOn`, `Cost`, `IsHidden`, `IsProtected`, `IsActive`, `IsProlong`, `SortID`) VALUES ('1100', '2000000', '1', '1000', 'Партнёрское начисление', NULL, 'Default', '', 'шт.', 'Upon', '', '', 'yes', 'yes', 'no', 'yes', '10');
-- SEPARATOR
INSERT INTO `Tasks` (`ID`, `CreateDate`, `UserID`, `TypeID`, `ExecuteDate`, `Params`, `Errors`, `Result`, `IsExecuted`, `IsActive`) VALUES (11, UNIX_TIMESTAMP(), 1, 'CaclulatePartnersReward', UNIX_TIMESTAMP(), '[]', 7, '', 'no', 'yes');



---
Применение патча базы данных хоста (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)


таблицы нету VPSOrders хм, это 1000283.sql

вырезал запрос ALTER TABLE `VPSOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL;

позже применим

далее дошло до 1000288.sql

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

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

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

ALTER TABLE `Users` CHANGE `Notice` `AdminNotice` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;


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

INSERT INTO `Clauses` (`PublicDate`, `ChangedDate`, `AuthorID`, `EditorID`, `Partition`, `Title`, `IsProtected`, `IsXML`, `IsDOM`, `IsPublish`, `Text`) VALUES
(1310673600, 1310732693, 100, 100, 'CreateTicket/DOMAIN_OWNER_NOT_DEFINED', 'Определить владельца для домена', 'no', 'yes', 'yes', 'yes', '<NOBODY>Определите владельца для домена, иначе он не зарегиструется.<BR />\nДля этого, пройдите в раздел<BR />\n[color:green]Услуги → Домены → Мои заказы[/color]<BR />\nи нажмите соответствующую кнопку напротив заказа домена.</NOBODY>\n');



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

ALTER TABLE `Edesks` ADD `Flags` ENUM('no', 'Closed', 'CloseOnSee', 'DenyClose') NOT NULL DEFAULT 'no';

-- SEPARATOR

ALTER TABLE `Edesks` ADD INDEX (`Flags`);


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

ALTER TABLE `Edesks` ADD `SeenByPersonal` INT(11) NOT NULL AFTER `StatusDate` ,
ADD `LastSeenBy` INT(11) NOT NULL AFTER `SeenByPersonal` ,
ADD `SeenByUser` INT(11) NOT NULL AFTER `LastSeenBy`;



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

ALTER TABLE `Invoices` CHANGE `Summ` `Summ` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `InvoicesItems` CHANGE `Summ` `Summ` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Contracts` CHANGE `Balance` `Balance` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Postings` CHANGE `Before` `Before` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Postings` CHANGE `After` `After` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Users` CHANGE `LayPayMaxSumm` `LayPayMaxSumm` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Users` CHANGE `LayPayThreshold` `LayPayThreshold` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `WorksComplite` CHANGE `Cost` `Cost` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `WorksComplite` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Basket` CHANGE `Summ` `Summ` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Services` CHANGE `CostOn` `CostOn` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `Services` CHANGE `Cost` `Cost` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingSchemes` CHANGE `CostDay` `CostDay` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingSchemes` CHANGE `CostMonth` `CostMonth` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingConsider` CHANGE `Cost` `Cost` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSSchemes` CHANGE `CostDay` `CostDay` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSSchemes` CHANGE `CostMonth` `CostMonth` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSConsider` CHANGE `Cost` `Cost` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSSchemes` CHANGE `CostDay` `CostDay` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSSchemes` CHANGE `CostMonth` `CostMonth` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSConsider` CHANGE `Cost` `Cost` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingBonuses` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingConsider` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingPolitics` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DomainsBonuses` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `HostingDomainsPolitics` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DomainsConsider` CHANGE `Cost` `Cost` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DomainsConsider` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSPolitics` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSDomainsPolitics` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSBonuses` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `VPSConsider` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSSchemes` CHANGE `CostInstall` `CostInstall` FLOAT( 11, 2 ) NOT NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSPolitics` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSDomainsPolitics` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSBonuses` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';
-- SEPARATOR
ALTER TABLE `DSConsider` CHANGE `Discont` `Discont` FLOAT( 11, 2 ) NULL DEFAULT '0.00';


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

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Обновление биллинга

Сообщение rootden » 2011-09-09 20:46:04

далее все ок прошло ОК

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


вырезал текст

-- Патчи файлов

Последний патч файлов хоста (billing) (1000054)
Последний патч файлов хоста (hosting) (1000008)


-- Перезагрузка базы данных

Перезагрузка прав для хоста (billing)
Перезагрузка прав для хоста (hosting)
Перезагрузка представлений для хоста (billing)
Перезагрузка представлений для хоста (hosting)
Перезагрузка триггеров для хоста (billing)
Перезагрузка триггеров для хоста (hosting)
Перезагрузка функций для хоста (billing)
[OK]


в результате осталось

ALTER TABLE `VPSOrders` ADD `UserNotice` TEXT NOT NULL, ADD `AdminNotice` TEXT NOT NULL; (из 1000283.sql)

и весь 1000288.sql

ща в ручную все импортируем

теперь недостающее успешно влилось)

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

Re: Обновление биллинга

Сообщение Alex Keda » 2011-09-09 23:58:11

мда...
у всех какие-то мутные проблемы с VPS, на этапе обновления
при этом у нас на боевом всё гладко прошло....

впрочем - это первое что я делал - ВПС =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Обновление биллинга

Сообщение rootden » 2011-09-10 0:40:59

Все теперь окончательно вро де бы запустилось :D

Не работла вкладка с доменами и хоме страница под юзером

нашел недостоющие поля это

23 UserNotice text utf8_general_ci
24 AdminNotice text utf8_general_ci

в DomainsOrdersOwners

(странно в патчах так и не нашел запроса который их добавляет)

вот засада на рабочем биллинге теперь новые заказы)) в обновленный добавим что бы не заморачиваться опять с базой.


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

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Обновление биллинга

Сообщение rootden » 2011-09-10 10:44:22

Предумал для себя решение вопроса с уведомлениями,

переведу все на штатные услуги + оставлю услуги настроеные в ручную (я их подписал как конструктор) таким образом вот что вышло

1.jpg
1.jpg (139.87 КБ) 6337 просмотров


тоесть можно заказывать статический конфиг или через конструктор

сейчас бум думать как переделать штатную услугу впс под нас - реселлеров, выдет что то вроде этого

2.jpg
2.jpg (149.53 КБ) 6337 просмотров


даже поля в таблицу наверное не придется добавлять, сделаю 1 форму для имени сервера (хост имя) и 2 большую форму для вставки данных и останется поправить переменные в скрипте который делает рассылку

а со своими нодами с впс-ками пока не придумал что делать.

Кстати за дизайн и функции - респект.

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

Re: Обновление биллинга

Сообщение Alex Keda » 2011-09-10 16:35:50

дизайн виталий начал делать, я тока добил...
--
по патчам для впс - разобрался - я часть патчей влепил в billing а не hosting, соответственно они применяются в разном порядке.

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

как пофиксить для тех кто щас решит обновляться - даже не знаю =((
--
drag-host - это не вы? у вас восстановление пароля не работает
Убей их всех! Бог потом рассортирует...

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Обновление биллинга

Сообщение rootden » 2011-09-10 16:44:58

lissyara писал(а):дизайн виталий начал делать, я тока добил...
--
по патчам для впс - разобрался - я часть патчей влепил в billing а не hosting, соответственно они применяются в разном порядке.

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

как пофиксить для тех кто щас решит обновляться - даже не знаю =((
--
drag-host - это не вы? у вас восстановление пароля не работает


drag-host мы.

а email не рассылаются и icq бот забаненый там рассылка уже 2 дня идет)) - биллинг сейчас открывается с другого сервера а там корректный почтовый ящик даже не прописан в свойствах домена, я там обновлялся.

придумал как активировать впс-ки, добавляем в заметки данные полученые с дц и все, + оттуда и брать для рассылки по статусу активен.

замети что биллинг еще тупее стал хоть база не такая большая в 160мб, надо с впс будет переместить на выделенный... на впс с I/O плохи дела.


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

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

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