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

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Ошибка в компоненте API регистратора R01.RU

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка в компоненте 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']),


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

Вернуться к началу