Ошибка в компоненте API регистратора R01.RU

Ошибки, проблемы, способы их решения.
sasha181
Сообщения: 133
Зарегистрирован: 2012-02-27 15:58:24
Откуда: Краснодар/Саранск
Контактная информация:

Ошибка в компоненте API регистратора R01.RU

Сообщение sasha181 » 2015-08-27 7:09:04

Файл
hosts/hosting/system/libs/R01.php

Строка 121

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

'location'   => SPrintF('https://%s:%d/%s', $Settings['Address'], $Settings['Port'], $Settings['PrefixAPI']),


Продление домена вылетало с "Undefined index: PrefixAPI в линии 121 файла"
Из-за этого зависли в очереди на выполнение все системные задания, включая учёт хостинга.

Добавил перед этой конструкцией

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

Debug(var_export($Settings,true));

Оказалось, что PrefixAPI находится во вложенном массиве Params

Заменил на

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

'location'   => SPrintF('https://%s:%d/%s', $Settings['Address'], $Settings['Port'], $Settings['Params']['PrefixAPI']),


Ошибка пропала. Само продление правильно ли отработало ещё не проверял. Но системные задачи пошли выполняться.

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

Ошибка в компоненте API регистратора R01.RU

Сообщение Alex Keda » 2015-08-27 18:18:13

поправил, закоммитил.

вообще, у вас там много наверное ошибок будет.

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

sasha181
Сообщения: 133
Зарегистрирован: 2012-02-27 15:58:24
Откуда: Краснодар/Саранск
Контактная информация:

Ошибка в компоненте API регистратора R01.RU

Сообщение sasha181 » 2015-08-27 19:59:07

Там ещё в 3-х местах была аналогичная ошибка. Прошёлся поиском и заменой
$Settings['PrefixAPI']
на
$Settings['Params']['PrefixAPI']

После этого продление домена прошло успешно.

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

Ошибка в компоненте API регистратора R01.RU

Сообщение Alex Keda » 2015-08-27 20:09:52

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


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

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

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