urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
forgotten
Сообщения: 53
Зарегистрирован: Чт авг 28, 2008 08:11

Сообщение forgotten »

А что в логах когда возникает ошибка?

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

В логах при вызове вижу (это уже непосредственно при вызове последней функции):

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

?Debug &#58; Apr 12 15&#58;43&#58;30 RPCConn<test@127.0.0.1>&#58; Call&#58; 0x2551 &#40;rpcf_add_service_to_user&#41;
?Debug &#58; Apr 12 15&#58;43&#58;30 RPCConn<test@127.0.0.1>&#58; Real Call&#58; 0x2551 &#40;rpcf_add_service_to_user&#41;
?Debug &#58; Apr 12 15&#58;43&#58;30 UTM5 DBA&#58; DBAccess instance created
?Debug &#58; Apr 12 15&#58;43&#58;30 DBA&#58;Ctx&#58; Looking for free context &#40;system=0&#41;
?Debug &#58; Apr 12 15&#58;43&#58;30 DBA&#58;Ctx&#58; Pushing back free context &#40;system=0&#41;
-Stats &#58; Apr 12 15&#58;43&#58;30 UTM5 DBA&#58; 	Stats&#58; Uptime&#58; 00&#58;00&#58;00. Events&#58; 0; Errors&#58; 0
 ERROR &#58; Apr 12 15&#58;43&#58;30 RPCServer@0.0.0.0&#58; Exception in rpcf_add_service_to_user&#58; #22
?Debug &#58; Apr 12 15&#58;43&#58;30 RPCConn<test@127.0.0.1>&#58; Call 0x2551 &#40;rpcf_add_service_to_user&#41; finished...

forgotten
Сообщения: 53
Зарегистрирован: Чт авг 28, 2008 08:11

Сообщение forgotten »

nicol@s писал(а):В логах при вызове вижу (это уже непосредственно при вызове последней функции):

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

?Debug &#58; Apr 12 15&#58;43&#58;30 RPCConn<test@127.0.0.1>&#58; Call&#58; 0x2551 &#40;rpcf_add_service_to_user&#41;
?Debug &#58; Apr 12 15&#58;43&#58;30 RPCConn<test@127.0.0.1>&#58; Real Call&#58; 0x2551 &#40;rpcf_add_service_to_user&#41;
?Debug &#58; Apr 12 15&#58;43&#58;30 UTM5 DBA&#58; DBAccess instance created
?Debug &#58; Apr 12 15&#58;43&#58;30 DBA&#58;Ctx&#58; Looking for free context &#40;system=0&#41;
?Debug &#58; Apr 12 15&#58;43&#58;30 DBA&#58;Ctx&#58; Pushing back free context &#40;system=0&#41;
-Stats &#58; Apr 12 15&#58;43&#58;30 UTM5 DBA&#58; 	Stats&#58; Uptime&#58; 00&#58;00&#58;00. Events&#58; 0; Errors&#58; 0
 ERROR &#58; Apr 12 15&#58;43&#58;30 RPCServer@0.0.0.0&#58; Exception in rpcf_add_service_to_user&#58; #22
?Debug &#58; Apr 12 15&#58;43&#58;30 RPCConn<test@127.0.0.1>&#58; Call 0x2551 &#40;rpcf_add_service_to_user&#41; finished...
Точно где-то в параметрах ошибка.
Попробуйте для tariff_link_id и slink_id указать 0.

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

forgotten писал(а): Точно где-то в параметрах ошибка.
Попробуйте для tariff_link_id и slink_id указать 0.
Неуспех. То же самое:(
Думаю, что проблема точно не в параметрах, которые передаю - отдельно эту функцию проверил. В программе менял последовательность вызова функций. Одна rpcf_add_service_to_user отрабатывает, вторая нет. Выглядит так, как будто нельзя вызывать в одной программе 2-е одинаковые фукнции...
:?

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

nicol@s писал(а):
forgotten писал(а): Точно где-то в параметрах ошибка.
Попробуйте для tariff_link_id и slink_id указать 0.
Неуспех. То же самое:(
Думаю, что проблема точно не в параметрах, которые передаю - отдельно эту функцию проверил. В программе менял последовательность вызова функций. Одна rpcf_add_service_to_user отрабатывает, вторая нет. Выглядит так, как будто нельзя вызывать в одной программе 2-е одинаковые фукнции...
:?
Проблема скорее всего в самой функции. Про новый и старый варианты надеюсь уже в курсе? Если что напиши, поразбираемся

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

Все функции брал отсюда http://wiki.flintnet.ru/doku.php?id=urfaclient_php
На всякий случай, еще раз заменил мои файлы на файлы по ссылке - неуспех:(
Саму функцию add_service_to_user брал тут http://wiki.flintnet.ru/doku.php?id=fun ... _id_0x2551

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Попробуй раскомментировать строчку
// $this->connection->urfa_get_data();

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

ds писал(а):
Попробуй раскомментировать строчку
// $this->connection->urfa_get_data();
Да вот теперь все отработало без ошибок!
Также написали еще костыли:))) Но все таки так красивее!!

ctyz
Сообщения: 30
Зарегистрирован: Пн фев 09, 2009 11:24

Сообщение ctyz »

utm 5.2.1-008 urfa-php работать отказываться видимо что-то они поменяли.

forgotten
Сообщения: 53
Зарегистрирован: Чт авг 28, 2008 08:11

Сообщение forgotten »

nicol@s писал(а):
ds писал(а):
Попробуй раскомментировать строчку
// $this->connection->urfa_get_data();
Да вот теперь все отработало без ошибок!
А у меня с этой строчкой после вызова функции rpcf_add_service_to_user для добавления услуги передачи ip-трафика скрипт подвисает.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

forgotten писал(а):
nicol@s писал(а):
ds писал(а):
Попробуй раскомментировать строчку
// $this->connection->urfa_get_data();
Да вот теперь все отработало без ошибок!
А у меня с этой строчкой после вызова функции rpcf_add_service_to_user для добавления услуги передачи ip-трафика скрипт подвисает.
Из за того, что разные версии urfa_get_data() - смотри URFAClient_Connection.php. В твоем случае используется доработанный вариант. Он исключает такого рода проблемы с подвисаниями и ошибками. Про это уже написано было выше и не раз.

ctyz
Сообщения: 30
Зарегистрирован: Пн фев 09, 2009 11:24

Сообщение ctyz »

Люди помогите понять почему utm 008 не хочет выполнять URFAClient_Admin функции через php
в логах ядра пишет

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

 Info  &#58; Apr 16 14&#58;55&#58;27 RPCConn&#91;SSL&#93;<init@11.3.3.10>&#58; Access granted to &#91;SSL&#93;<init@11.3.3.10> &#40;UID&#58; -1&#41;
?Debug &#58; Apr 16 14&#58;55&#58;27 RPCConn&#91;SSL&#93;<init@11.3.3.10>&#58; SSL type requested&#58; SSLv3&#40;2&#41;
 Info  &#58; Apr 16 14&#58;55&#58;27 RPCConn&#91;SSL&#93;<init@11.3.3.10>&#58; Request for function <0x3010> not permitted
 Warn  &#58; Apr 16 14&#58;55&#58;27 RPCConn&#91;SSL&#93;<init@11.3.3.10>&#58; Session closed
?Debug &#58; Apr 16 14&#58;55&#58;27 RPCConn&#91;SSL&#93;<init@11.3.3.10>&#58; Session stored for UID -1 from <11.3.3.10>
?Debug &#58; Apr 16 14&#58;55&#58;27 RPCConn&#91;SSL&#93;<init@11.3.3.10>&#58; Session closed...
почему то пишет not permited, хотя права у пользователя полные.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Советую все таки перепроверить права, судя по "not permitted " это не так. Как правило...

ctyz
Сообщения: 30
Зарегистрирован: Пн фев 09, 2009 11:24

Сообщение ctyz »

ds писал(а):Советую все таки перепроверить права, судя по "not permitted " это не так. Как правило...
как правило да, но мне кажется netup запретил выполнение этих функций другими приложениями, так как

при заходе админкой UTM_admin 5.2.008

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

SSL type requested&#58; SSLv3&#40;4&#41;
при авторизации через php

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

SSL type requested&#58; SSLv3&#40;2&#41;
что это значит я незнаю но думаю что передаётся ещё како-то параментр

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

Опять 25. Теперь не выполняются подряд идущие функции:
rpcf_delete_slink()
rpcf_add_service_to_user()
rpcf_get_tariffs_list()
Причем в такой последовательности не выполняется всегда разная, а не одна и та же. А иногда отрабатывают все.
Даже раскомментировал в функции rpcf_delete_slink

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

//			$this->connection->urfa_get_data&#40;&#41;;
Не помогло :(
Может кто-нибудь дать заведомо рабочие URFAClient_Admin.php, URFAClient_Connection.php ??

Ответить