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

Новости и объявления, выход новых версий, обновления и т.д.
Assss

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

Сообщение Assss » 2017-03-17 13:06:51

Alex Keda писал(а):у меня работает.
уже лет пять, наверное...
--
я бы советовал начать с проверки необходимых для работы модулей

imap есть, mailparce, есть, другой вопрос какой версии он у вас и под какую версию php, возможно там косяк

Assss

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

Сообщение Assss » 2017-03-17 14:53:02

С либой разобрался, без заведение пользователя, все ок, активируем создавать пользователя, вываливается без внятной ошибки, в дебаг логе

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

[10:15:44.77][9092] [MySQL->Query]: SELECT `ID`,`GroupID`,`RegisterDate`,`Name`,`Sign`,`Email`,`EmailConfirmed`,`UniqID`,`Params`,`LayPayMaxSumm`,`LayPayThreshold`,`EnterIP`,`EnterDate`,`Params` FROM `Users` WHERE `ID` = 2015
[10:15:44.77][9092] Load file: '/home/admin/web/site.com/public_html/hosts/root/comp/Formats/Explode/JSON.comp.php'
[10:15:44.77][9092] [MySQL->Query]: SELECT * FROM `Permissions` WHERE ('/Administrator/API/TaskExecute' LIKE `Name`) ORDER BY `Metric`
[10:15:44.77][9092] Load file: '/home/admin/web/site.com/public_html/hosts/root/comp/Formats/Explode/Logic.comp.php'
[10:15:44.77][9092] Load file: '/home/admin/web/site.com/public_html/hosts/root/comp/Formats/Explode/Logic.comp.php'
[10:15:44.77][9092] Load file: '/home/admin/web/site.com/public_html/hosts/root/comp/Formats/Explode/Logic.comp.php'
[10:15:44.77][9092] [MySQL->Query]: SELECT `ID`,`GroupID` FROM `Users` WHERE `ID` = 2015
[10:15:44.78][9092] [MySQL->Query]: SELECT `ID`,`GroupID`,`OwnerID`,`IsManaged` FROM `Users` WHERE `ID` = 1
[10:15:44.78][9092] Load file: '/home/admin/web/site.com/public_html/hosts/root/comp/Formats/Explode/Logic.comp.php'
[10:15:44.78][9092] [!] [!!1024]-700 в линии 73 файла /home/admin/web/site.com/public_html/core/Load.php(169) : eval()'d code
[10:15:44.78][9092] [!] [!!1024]-[Comp_Load]: не возможно загрузить компонент в линии 48 файла /home/admin/web/site.com/public_html/hosts/root/system/libs/auto/Comp.php
[10:15:44.78][9092] [!] [!!1024]-500 в линии 345 файла /home/admin/web/site.com/public_html/core/Load.php(169) : eval()'d code
[10:15:44.78][9092] [!] [!!1024]-[Comp_Load]: не возможно загрузить компонент в линии 48 файла /home/admin/web/site.com/public_html/hosts/root/system/libs/auto/Comp.php
[10:15:44.78][9092] [!] [!!1024]-500 в линии 851 файла /home/admin/web/site.com/public_html/core/Load.php(169) : eval()'d code
[10:15:44.80][9092] [!] [!!1024]-[Comp_Load]: не возможно загрузить компонент в линии 48 файла /home/admin/web/site.com/public_html/hosts/root/system/libs/auto/Comp.php
[10:15:44.80][9092] [DB_Roll]: откат до транзакции [TaskExecute58cbb7503000f]

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

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

Сообщение Alex Keda » 2017-03-20 21:05:05

таск выполняться от системного юзера должен

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

Assss

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

Сообщение Assss » 2017-03-29 19:12:34

Чтото у вас опять косяк с заказами на IP
В ExtraIPOrder есть кусок

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

foreach($ExtraIPSchemes as $ExtraIPScheme)
   foreach($ExtraIPScheme['Params']['Servers'] as $iServerID)
      if(!In_Array($iServerID,$ServerIDs))
         $ServerIDs[] = $iServerID;


Params{"Servers":["3","4","6","8"]}

В итоге, ищем заказы только по последнему 8, хотя у человека куча заказов на 6
Для чего вообще перепиливали?

Assss

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

Сообщение Assss » 2017-03-29 19:16:37

Другой момент, а для чего сканить все тарифы, в том числе которые принадлежат к другой группе юзеру?

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

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

Сообщение Alex Keda » 2017-03-29 20:27:05

undefined писал(а):Источник цитаты Для чего вообще перепиливали?

следующую строчку кода - ниасилии?

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

if(!SizeOf($ServerIDs))
   return new gException('NO_SERVERS_FOR_IP_SCHEMES','У существующих тарифных планов не отмечено ни одного сервера на котором можно было бы добавлять IP адреса');

undefined писал(а):Источник цитаты В итоге, ищем заказы только по последнему 8, хотя у человека куча заказов на 6

или на 19 строк ниже?

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

        $Where = Array(
                        SPrintF('`UserID` = %u',$__USER['ID']),
                        SPrintF('`ServerID` IN (%s)',Implode(',',$ServerIDs)),
                        "`StatusID` = 'Active' OR `StatusID` = 'Waiting'"
                        );

если вы не можете разобраться в коде - может не стоит туда лезть?
заказ доп. адресов прекрасно работает, никаких ни у кого нареканий.
undefined писал(а):Источник цитаты Другой момент, а для чего сканить все тарифы, в том числе которые принадлежат к другой группе юзеру?

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

Assss

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

Сообщение Assss » 2017-03-29 21:30:00

Alex Keda писал(а):
undefined писал(а):Источник цитаты Для чего вообще перепиливали?

следующую строчку кода - ниасилии?

Каким макаром $ServerIDs должен быть пустым, если я написал что там всетаки что то есть?

Телепат?

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

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

Сообщение Alex Keda » 2017-03-29 21:56:00

очевидно, "что-то" туда добавилось кодом из вашего первого сообщения
поскольку строкой выше этого кода, данный массив был инициализирован пустым

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

$ServerIDs = Array();

этого вы тоже не заметили?

а логика куска, от которого вас почему-то корёжит, помоему более чем понятна - выбираются все сервера для которых разрешено создание заказов дополнительных IP адресов.

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

думайте, думайте. голова - она не чтобы кушать в неё, и тем более не чтобы шапку носить.

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


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

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

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