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

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

Добавлено: 2015-08-27 7:09:04
sasha181
Файл
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']),


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

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

Добавлено: 2015-08-27 18:18:13
Alex Keda
поправил, закоммитил.

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

R01 никто не тестил...

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

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

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

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

Добавлено: 2015-08-27 20:09:52
Alex Keda
ну собственно я это всё сразу и попарвил =)
в репозитории можете посмотреть последний коммит