Обновление -> пустая страница

Ошибки, проблемы, способы их решения.
jazz
Сообщения: 73
Зарегистрирован: 2011-12-04 3:35:27
Благодарил (а): 1 раз

Обновление -> пустая страница

Сообщение jazz » 2012-02-08 6:06:59

Дошли руки заняться последствиями обновления, логинюсь - пустая страница.
jbs-errors.log годовой давности, с момента первичной установки не менялся.

Как дебажить и что править ручками? Меня б ткнуть, дальше разберусь...

Ругань при обновлении была такая:
2011-12-04 renew-bug: ERROR: ошибка применения патча (Table 'billy_bs.VPSSchemes' doesn't exist)

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


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

Последний патч базы данных хоста (billing) (1000274)
Применение патча базы данных хоста (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 `DomainsOrders`  ADD `UserNotice` TEXT NOT NULL,  ADD `AdminNotice` TEXT NOT NULL;



---
Применение патча базы данных хоста (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 'billy_bs.VPSSchemes' doesn't exist)

Виталий
Site Admin
Сообщения: 344
Зарегистрирован: 2009-10-10 0:41:16
Контактная информация:

Re: Обновление -> пустая страница

Сообщение Виталий » 2012-02-08 11:39:26

Положите в папку где jbs-error.log файл DEBUG, будет писаться debug.log. Так же сделайте максимальный уровень ошибок в php.ini Что-то должно быть.

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

Re: Обновление -> пустая страница

Сообщение Alex Keda » 2012-02-08 14:42:24

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

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

Re: Обновление -> пустая страница

Сообщение Alex Keda » 2012-02-08 15:56:51

исправил патч этот.
должно нормально обновится
Убей их всех! Бог потом рассортирует...

armkon
Сообщения: 40
Зарегистрирован: 2012-01-07 17:41:32

Re: Обновление -> пустая страница

Сообщение armkon » 2012-02-08 15:59:57

у меня примерно также после обновления:

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

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 'jbs10.VPSConsider' doesn't exist)


как исправить?

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

Re: Обновление -> пустая страница

Сообщение Alex Keda » 2012-02-08 17:44:42

уже исправлено. обновляйтесь
Убей их всех! Бог потом рассортирует...

jazz
Сообщения: 73
Зарегистрирован: 2011-12-04 3:35:27
Благодарил (а): 1 раз

Re: Обновление -> пустая страница

Сообщение jazz » 2012-02-08 22:15:22

Alex Keda писал(а):удалите этот патч.

хорошо, инструкции по удалению есть?

Alex Keda писал(а):потом, после обновления по одному наложите строчки из него на базу

Если удастся успешно обновиться до последней версии - зачем патч?

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

Re: Обновление -> пустая страница

Сообщение Alex Keda » 2012-02-08 22:30:49

Alex Keda писал(а):уже исправлено. обновляйтесь

просто обновляйтесь, штатно
Убей их всех! Бог потом рассортирует...

jazz
Сообщения: 73
Зарегистрирован: 2011-12-04 3:35:27
Благодарил (а): 1 раз

Re: Обновление -> пустая страница

Сообщение jazz » 2012-02-09 0:56:05

Alex Keda писал(а):просто обновляйтесь, штатно

Прошу прощения, штатно считается как? Не помню уже, как обновлялся в прошлый раз (через веб-интерфейс что ли), а рекомендаций не нашёл в вики - там только про установку.
В интерфейс войти-то не могу. Сравнить файлы и заменить на новые?

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

Re: Обновление -> пустая страница

Сообщение Alex Keda » 2012-02-09 9:38:57

Убей их всех! Бог потом рассортирует...


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

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

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