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

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-04 2:23:06
LomkA
Здравствуйте. Возникла такая проблема. Настроил на хостинге сервер регистратора Ru-Center, при попытке создать домен и нового клиента, на самом регистраторе всё создаётся, но в джунте возникает такая ситуация в логе задачи:

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

[console] [HTTP_Send]: получили ответ:
HTTP/1.1 200 OK
Server: nginx/1.10.1
Date: Fri, 03 Jun 2016 22:09:11 GMT
Content-Type: text/plain
Connection: close
Set-Cookie: uid=H7FQBFdSAAcA6mGSBVPUAg==; expires=Fri, 04-May-18 22:09:11 GMT; domain=nic.ru; path=/

State: 200 OK
request-id: ID57520007967c6

login: 2597895/NIC-D

[03:09:11.80][console] [IO_Write]: запись в файл
(/var/www/clients/client0/web80/web/hosts/cp.yougod.net/tmp/logs/http-send.log)
[03:09:11.80][console] [Exception]: [LOGIN_NOT_FOUND]=(Неудалось получить номер договора)
[03:09:11.80][console] [Exception]: [TRANSFER_TO_OPERATOR]=(Задание не может быть выполнено
автоматически и передано оператору)


Задача, соответственно, не выполняется.

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-04 10:38:11
Alex Keda
непонял про нового клиента ....

а вообще, в библиотеке посмотрите на что этот эксцепшен выпадает

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-06 18:26:28
kyokata
Посмотрели в библиотеке, поправили регулярку '/nic-hdl:\s([0-9]+\/[A-Z\-]+)/' на '/login:\s([0-9]+\/[A-Z\-]+)/', по данным, которые возвращал регистратор. Но теперь другая проблема. При попытке выполнить задание в результат выполнения выдаётся только

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

gException Object
(
    [CodeID] => TRANSFER_TO_OPERATOR
    [String] => Задание не может быть выполнено автоматически и
передано оператору
    [Parent] =>
)


И непонятно, куда теперь вообще копать. В отладке ни строчки про таски, там выдаётся только то, что происходит при загрузке страниц.

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-06 22:36:32
Alex Keda
ну так надо таск вручную пнуть выпонялся или смотреть строчки крона

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-06 23:28:16
kyokata
При ручном выполнении выдаёт "Ошибка выполнения (100)", и результат тот же самый. Может, где-то какое-то кэширование глючит?

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-07 0:56:30
Alex Keda

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-07 1:19:29
kyokata
Таки действительно что-то не то с кроном.

После исправления регулярки и ожидания до конца суток всё отработало нормально.

Библиотека /hosts/hosting/system/libs/RuCenter.php
560 строка, поменять nic-hdl: на login:, они теперь так отвечают.

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-07 12:15:28
Alex Keda
560 строка это

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

$Query[] = SPrintF('zipcode: %s',$Person['pIndex']);


nic-hdl встречается в библиотеке в двух местах, в обоих менять?

Отправлено спустя 10 минут 15 секунд:
в обоих поменял, закоммитил
если надо тока в одном - уточните в каком именно

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-08 1:19:02
kyokata
Там, где регулярка, после которой эксепшн со словом "Неудалось" слитно

Биллинг не принимает ответ от nic.ru

Добавлено: 2016-06-08 10:30:24
Alex Keda
там в обоих случаях это написано
строчку укажите чтоле ...