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

Ошибка в обновлении таблицы DSSchemes

Добавлено: 2016-07-26 16:22:58
sasha181
Ранее не использовал аренду выделенных серверов. Тут понадобилось. Версия биллинга последняя.
При попытке зайти в раздел получаем ошибку 500, в логах следующее: http://joxi.ru/D2P60qyFdO4d6r.png
Сравнил текущую схему таблицы из дистрибутива с моей. Оказалось, что переименовано одно поле с ServersGroupID на ServerID
В патчах обновления этого нет. Поэтому решил выложить тут для внесения в репозиторий к следующему обновлению:

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

ALTER TABLE `DSSchemes`
   CHANGE COLUMN `ServersGroupID` `ServerID` INT(11) NULL AFTER `CostInstall`;
ALTER TABLE `DSSchemes`
   ADD INDEX `DSSchemesServerID` (`ServerID`);
ALTER TABLE `DSSchemes` ADD CONSTRAINT `DSSchemesServerID` FOREIGN KEY (`ServerID`) REFERENCES `Servers` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;

Ошибка в обновлении таблицы DSSchemes

Добавлено: 2016-07-26 17:17:39
Alex Keda
строка 138 файла patches/hosting/files/1000024.php
--
если вы не следуете инструкциям по обновлению
(а насколько я помню, там рекомендовалось создать хоть один тариф)
то вы сам себе злобный буратино =)

Отправлено спустя 1 минуту 9 секунд:
ну, таки шо я писал:
viewtopic.php?f=12&t=1808

Ошибка в обновлении таблицы DSSchemes

Добавлено: 2016-07-26 17:50:20
sasha181
Понял. Спасибо.

Также при создании тарифа отловил ошибку 100 в файле: hosts/hosting/comp/www/Administrator/DSSchemeEdit.comp.php

Строки 305-309 блок загрузки поля порта коммутатора. У себя пока закомментировал просто.

Это тоже связано как-то с не правильной процедурой обновления или воспроизводится на нормальной версии биллинга?

Ошибка в обновлении таблицы DSSchemes

Добавлено: 2016-07-26 18:06:12
Alex Keda
однако, лог ошибки надо.
я бы на вашем месте, как миниум - все таблицы DS* перезалил в базе

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