Версия 2.5.42 от 2016-08-25

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

Версия 2.5.42 от 2016-08-25

Сообщение Alex Keda » 2016-08-25 12:11:19

Улучшения
JBS-1195 - Перевести Yandex.Деньги на протокол 3.0
JBS-1193 - Переделать колонку памяти на выделенных серверах с мегабайт на гигабайты
JBS-1197 - запретить удалять ранее оплаченные счета
JBS-1198 - добавить фильтр по юзерам: "c оплаченными счетами"

Исправление ошибок
JBS-1196 - Неверное время удаления сервера, в оповещениях
JBS-1055 - убрать запрос номера договора, при заказе выделенного IP адреса

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

Assss

Версия 2.5.42 от 2016-08-25

Сообщение Assss » 2017-03-09 13:07:41

Тут вылезла бага, странно что она не у кого не сплывала до этого.
ExtraIPOrderInfo.comp.php
Было

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

#-------------------------------------------------------------------------------
# Select Depend Order Info
if($ExtraIPOrder['OrderType'] == "Hosting" || $ExtraIPOrder['OrderType'] == "VPS"){
        #-------------------------------------------------------------------------------
        $Columns = Array('*',SPrintF('(SELECT `Address` FROM `Servers` WHERE `%sOrdersOwners`.`ServerID` = `Servers`.`ID`) AS Address',$ExtraIPOrder['OrderType']));
        #-------------------------------------------------------------------------------
        $ExtraIPDepend = DB_Select(SPrintF('%sOrdersOwners',$ExtraIPOrder['OrderType']),$Columns,Array('UNIQ','ID'=>$ExtraIPOrder['DependOrderID']));

Стало начиная с 2.5.36

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

#-------------------------------------------------------------------------------
if($DependService['Code'] == "Hosting" || $DependService['Code'] == "VPS"){
        #-------------------------------------------------------------------------------
        $Columns = Array('*',SPrintF('(SELECT `Address` FROM `Servers` WHERE `%sOrdersOwners`.`ServerID` = `Servers`.`ID`) AS Address',$DependService['Code']));
        #-------------------------------------------------------------------------------
        $ExtraIPDepend = DB_Select(SPrintF('%sOrdersOwners',$DependService['Code']),$Columns,Array('UNIQ','Where'=>SPrintF('`OrderID` = %u',$ExtraIPOrder['DependOrderID'])));

Откуда взялся `OrderID` = %u', если выбираем по ID?

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

Версия 2.5.42 от 2016-08-25

Сообщение Alex Keda » 2017-03-09 18:48:32

%sOrdersOwners - в этих таблицах есть такое поле

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

Asss

Версия 2.5.42 от 2016-08-25

Сообщение Asss » 2017-03-09 23:08:54

Alex Keda писал(а):%sOrdersOwners - в этих таблицах есть такое поле

а какая бага-то?

Есть то она есть, вот только используется везде id

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

Версия 2.5.42 от 2016-08-25

Сообщение Alex Keda » 2017-03-10 0:40:45

лень лезть смотреть файл, но вообще ID - обычно из одноимённой колонки таблицы.
OrderID - это ID из таблицы Orders

Отправлено спустя 2 минуты 43 секунды:
сходил посмотрел.
зависимый сервис всегда был по таблице Orders, соответственно там OrderID и должен быть

Отправлено спустя 4 минуты 51 секунду:
заодно от юзера зашёл, посмотрел - всё показывает правильно - и адрес и номер заказа - которые и выбираются в этом запросе

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

Гость

Версия 2.5.42 от 2016-08-25

Сообщение Гость » 2017-03-10 11:15:00

Alex Keda писал(а):лень лезть смотреть файл, но вообще ID - обычно из одноимённой колонки таблицы.
OrderID - это ID из таблицы Orders

Отправлено спустя 2 минуты 43 секунды:
сходил посмотрел.
зависимый сервис всегда был по таблице Orders, соответственно там OrderID и должен быть

Отправлено спустя 4 минуты 51 секунду:
заодно от юзера зашёл, посмотрел - всё показывает правильно - и адрес и номер заказа - которые и выбираются в этом запросе

в чём бага-то?


Вот именно, что OrderID это ID из Orders, а $ExtraIPOrder['DependOrderID'] это ID из той зависимой услуги, иначе для чего SPrintF('%sOrdersOwners',$ExtraIPOrder['OrderType']?

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

Версия 2.5.42 от 2016-08-25

Сообщение Alex Keda » 2017-03-10 11:51:08

смотрим файл hosts/hosting/comp/www/ExtraIPOrder.comp.php где собственно и появлется DependOrderID и пишется в таблицу, из которой мы его достаём - со строки 106 и далее.
там достаётся OrderID из таблицы заказов хостинга, он же и сохранняется в DependOrderID

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

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

Версия 2.5.42 от 2016-08-25

Сообщение Alex Keda » 2017-03-10 11:51:08

смотрим файл hosts/hosting/comp/www/ExtraIPOrder.comp.php где собственно и появлется DependOrderID и пишется в таблицу, из которой мы его достаём - со строки 106 и далее.
там достаётся OrderID из таблицы заказов хостинга, он же и сохранняется в DependOrderID

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

Гость

Версия 2.5.42 от 2016-08-25

Сообщение Гость » 2017-03-10 11:56:11

Гость писал(а):
Alex Keda писал(а):лень лезть смотреть файл, но вообще ID - обычно из одноимённой колонки таблицы.
OrderID - это ID из таблицы Orders

Отправлено спустя 2 минуты 43 секунды:
сходил посмотрел.
зависимый сервис всегда был по таблице Orders, соответственно там OrderID и должен быть

Отправлено спустя 4 минуты 51 секунду:
заодно от юзера зашёл, посмотрел - всё показывает правильно - и адрес и номер заказа - которые и выбираются в этом запросе

в чём бага-то?


Вот именно, что OrderID это ID из Orders, а $ExtraIPOrder['DependOrderID'] это ID из той зависимой услуги, иначе для чего SPrintF('%sOrdersOwners',$ExtraIPOrder['OrderType']?

С одной стороны вы правы, нашел кусок кода для новых заказов

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

   case 'array':
      #-------------------------------------------------------------------------------
      $Options = Array('Не использовать');
      #-------------------------------------------------------------------------------
      foreach($HostingOrders as $HostingOrder){
         #-------------------------------------------------------------------------------
         $HostingOrderID = $HostingOrder['OrderID'];
         #-------------------------------------------------------------------------------
         $Options[$HostingOrderID] = SPrintF('%s [%s]',$HostingOrder['Login'],$HostingOrder['Address']);
         #-------------------------------------------------------------------------------
         $OrderCount++;
         #-------------------------------------------------------------------------------
      }
      #-------------------------------------------------------------------------------
      $Comp = Comp_Load('Form/Select',Array('name'=>'HostingOrderID','style'=>'width: 240px;'),$Options);
      if(Is_Error($Comp))
         return ERROR | @Trigger_Error(500);
      #-------------------------------------------------------------------------------
      $Table[] = Array('Заказ хостинга',$Comp);
      #-------------------------------------------------------------------------------
      break;
      #-------------------------------------------------------------------------------


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

Assss

Версия 2.5.42 от 2016-08-25

Сообщение Assss » 2017-03-10 11:59:11

Alex Keda писал(а):смотрим файл hosts/hosting/comp/www/ExtraIPOrder.comp.php где собственно и появлется DependOrderID и пишется в таблицу, из которой мы его достаём - со строки 106 и далее.
там достаётся OrderID из таблицы заказов хостинга, он же и сохранняется в DependOrderID

и всё же опишите в чём у вас ошибка? в заказах отображаетс не тот IP, ошибка вываливается или что?


Вернуться в «Новости и объявления»

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

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