v 5.0
Обновились до 753.
В глобальных скриптах любой вызов функции includeBGBS вызывает ошибку:
Цитата:
Error invoking compiled command: : Error in compiled command: java.lang.NullPointerException
Error invoking compiled command: : Error in compiled command: java.lang.NullPointerException : at Line: 17 : in file: Some global script : includeBGBS ( "bgbs://ru.bitel.bgbilling.kernel.script.common.bean.ScriptLibrary/Tools" )
Called from method: main : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
at bsh.UtilEvalError.toEvalError(Unknown Source)
at bsh.Name.invokeLocalMethod(Unknown Source)
at bsh.Name.invokeMethod(Unknown Source)
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:329)
at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScriptImpl(GlobalScriptMachine.java:130)
at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScript(GlobalScriptMachine.java:65)
at bitel.billing.server.script.global.bean.GlobalScriptManager.executeGlobalScript(GlobalScriptManager.java:35)
at bitel.billing.server.script.global.ActionExecuteScript$1ScriptThread.run(ActionExecuteScript.java:33)
My guess is:
В функции ru.bitel.bgbilling.kernel.script.server.bsh.commands.includeBGBS.invoke()
Строку
Код:
Connection con = Setup.getSetup().getDBConnectionFromPool();
поменяли на
Код:
Connection con = (Connection)env.get("con");
В обычных скриптах поведения для договоров всё работает нормально.
Если честно, уже не смешно. Каждый раз после обновления что-нибудь отваливается.
