BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 00:03

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 17 окт 2012, 16:01 
Не в сети

Зарегистрирован: 22 май 2009, 09:10
Сообщения: 29
Карма: 0
При попытке установки тарифной опции методом activate из класса ContractTariffOptionActivateManager в скрипте обработке при событии "Модуль DialUp => Запрос учетного периода" (или любого другого из модуля DialUp) вываливается exception:
Код:
Method Invocation ctoam.activateOption : at Line: 110 : in file: Function [id:14; title:Повышение скорости] : ctoam .activateOption ( 0 , cid , tariff_option_id , tariff_activate_mode_id , false )

Called from method: onEvent : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
Target exception: java.lang.NullPointerException

java.util.concurrent.ExecutionException: Method Invocation ctoam.activateOption : at Line: 110 : in file: Function [id:14; title:Повышение скорости] : ctoam .activateOption ( 0 , cid , tariff_option_id , tariff_activate_mode_id , false )

Called from method: onEvent : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
Target exception: java.lang.NullPointerException

   at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
   at java.util.concurrent.FutureTask.get(Unknown Source)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.runScriptImpl(ScriptMachine.java:371)
   at bitel.billing.server.script.bean.ScriptMachine.runScript(ScriptMachine.java:129)
   at bitel.billing.server.script.bean.event.EventProcessor.processContractEvent(EventProcessor.java:315)
   at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:233)
   at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:201)
   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.setCalculatePeriod(DialUpSessionRealtime.java:1980)
   at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authorization(DialUpRadiusProcessor.java:753)
   at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authorization(DialUpRadiusProcessor.java:1)
   at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:414)
   at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:605)
   at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.authenticationImpl(DialUpRadiusProcessor.java:1)
   at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authentication(AbstractRadiusProcessor.java:195)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:114)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:316)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:130)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: Method Invocation ctoam.activateOption : at Line: 110 : in file: Function [id:14; title:Повышение скорости] : ctoam .activateOption ( 0 , cid , tariff_option_id , tariff_activate_mode_id , false )

Called from method: onEvent : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
Target exception: java.lang.NullPointerException

   at bsh.BSHMethodInvocation.eval(Unknown Source)
   at bsh.BSHPrimaryExpression.eval(Unknown Source)
   at bsh.BSHPrimaryExpression.eval(Unknown Source)
   at bsh.BSHBlock.evalBlock(Unknown Source)
   at bsh.BSHBlock.eval(Unknown Source)
   at bsh.BshMethod.invokeImpl(Unknown Source)
   at bsh.BshMethod.invoke(Unknown Source)
   at bsh.BshMethod.invoke(Unknown Source)
   at bsh.This.invokeMethod(Unknown Source)
   at bsh.This.invokeMethod(Unknown Source)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:371)
   at bitel.billing.server.script.bean.ScriptMachine$InvokeScriptRunner.runScript(ScriptMachine.java:85)
   at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:205)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.access$0(ScriptMachine.java:1)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:361)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:1)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

В глобальном скрипте или в событиях, не относящихся к модулю DialUp (к примеру, "Приход платежа") работает.
Проблемный код:
Код:
ctoam=new ContractTariffOptionActivateManager(con);
ctoam.activateOption(0, cid, tariff_option_id, tariff_activate_mode_id, false);

Версия биллинга:
Код:
   Сервер: вер. 5.1 сборка 829 от 27.09.2012 13:38:04
os: Linux; java: Java HotSpot(TM) Client VM, v.1.6.0_33

   bill вер. 5.1 сборка 260 от 09.08.2012 14:38:44
   card вер. 5.1 сборка 176 от 09.08.2012 14:38:47
   dialup вер. 5.1 сборка 199 от 09.08.2012 14:38:57
   gorod вер. 5.1 сборка 159 от 09.08.2012 14:39:00
   ipn вер. 5.1 сборка 258 от 26.09.2012 15:35:40
   mps вер. 5.1 сборка 177 от 25.09.2012 17:56:48
   npay вер. 5.1 сборка 214 от 27.09.2012 13:38:18
   reports вер. 5.1 сборка 180 от 11.03.2012 16:46:16
   ru.bitel.bgbilling.plugins.cashcheck вер. 5.1 сборка 138 от 24.09.2012 14:28:29
   ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 203 от 10.08.2012 15:30:56

В более ранней версии биллинга (на сборке 749) такой проблемы не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 окт 2012, 20:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Обновление радиуса выложили . Это никогда не работало, не связано с обновлением. Просто этот скрипт в радиусе не работал .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 окт 2012, 12:52 
Не в сети

Зарегистрирован: 22 май 2009, 09:10
Сообщения: 29
Карма: 0
Спасибо. Проблема исчезла.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.034s | 23 Queries | GZIP : On ]