-
Bug
-
Resolution: Done
-
Medium
-
None
-
None
-
Policy Sprint RC0 - 9/29-10/11, Policy Sprint RC1- 10/12-10/24
In intergration lab, unsuccesful aai responses throw null pointer exceptions that escape processing and are catched by the infrastructure. This can cause object leaks and undesirable sideffects since the objects are not retracted.
See below:
[2017-10-11 18:46:19,888|INFO|AAIManager|Session org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:0.4.0:closedloop-amsterdam] 404
[2017-10-11 18:46:19,888|INFO|AAIManager|Session org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:0.4.0:closedloop-amsterdam] {"requestError":{"serviceException":{"messageId":"SVC3001","text":"Resource not found for %1 using id %2 (msg=%3) (ec=%4)","variables":["POST Search","getNamedQueryResponse","Node Not Found:No Node of type generic-vnf found for properties","ERR.5.4.6114"]}}}
[2017-10-11 18:46:19,889|ERROR|PolicySession|Session org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:0.4.0:closedloop-amsterdam] startThread error in kieSession1.fireUntilHalt
org.kie.api.runtime.rule.ConsequenceException: Exception executing consequence for rule "com.Config_BRMS_Param_BRMSParamvFirewall.EVENT.MANAGER.OPERATION.LOCKED.GUARD_PERMITTED" in org.onap.policy.controlloop: java.lang.NullPointerException
at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1063)
at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:970)
at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1312)
at org.drools.core.common.DefaultAgenda.fireUntilHalt(DefaultAgenda.java:1232)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1398)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1377)
at org.onap.policy.drools.core.PolicySession$DefaultThreadModel.run(PolicySession.java:563)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException: null
at org.onap.policy.controlloop.actor.appclcm.AppcLcmActorServiceProvider.vnfNamedQuery(AppcLcmActorServiceProvider.java:175)
at org.onap.policy.controlloop.actor.appc.APPCActorServiceProvider.constructRequest(APPCActorServiceProvider.java:110)
at org.onap.policy.controlloop.eventmanager.ControlLoopOperationManager.startOperation(ControlLoopOperationManager.java:210)
at org.onap.policy.controlloop.Rule_com$u46$Config_BRMS_Param_BRMSParamvFirewall$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED672537866.defaultConsequence(Rule_com$u46$Config_BRMS_Param_BRMSParamvFirewall$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED672537866.java:12)
at org.onap.policy.controlloop.Rule_com$u46$Config_BRMS_Param_BRMSParamvFirewall$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED672537866DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
at org.onap.policy.controlloop.Rule_com$u46$Config_BRMS_Param_BRMSParamvFirewall$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED672537866DefaultConsequenceInvoker.evaluate(Unknown Source)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1052)
... 9 common frames omitted
[2017-10-11 18:46:19,889|INFO|controlloop|Session org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:0.4.0:closedloop-amsterdam] ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a: com.Config_BRMS_Param_BRMSParamvFirewall.EVENT.MANAGER.OPERATION.LOCKED.GUARD_PERMITTED: event=org.onap.policy.controlloop.VirtualControlLoopEvent@3108bef6 manager=ControlLoopEventManager [closedLoopControlName=ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a, requestID=c7c6a4aa-bb61-4a15-b831-ba1472dd4a65, processor=org.onap.policy.controlloop.processor.ControlLoopProcessor@65934cdb, onset=c7c6a4aa-bb61-4a15-b831-ba1472dd4a65, numOnsets=1, numAbatements=0, isActivated=true, currentOperation=ControlLoopOperationManager [onset=c7c6a4aa-bb61-4a15-b831-ba1472dd4a65, policy=unique-policy-id-1-modifyConfig, attempts=1, policyResult=null, currentOperation=null, operationHistory=[]], targetLock=VNFTargetLock [lockID=3cc8077c-046b-4793-9852-db242d18af1a, targetType=VNF, target=fw0002vm002fw002, requestID=c7c6a4aa-bb61-4a15-b831-ba1472dd4a65]] operation=ControlLoopOperationManager [onset=c7c6a4aa-bb61-4a15-b831-ba1472dd4a65, policy=unique-policy-id-1-modifyConfig, attempts=1, policyResult=null, currentOperation=null, operationHistory=[]] lock=VNFTargetLock [lockID=3cc8077c-046b-4793-9852-db242d18af1a, targetType=VNF, target=fw0002vm002fw002, requestID=c7c6a4aa-bb61-4a15-b831-ba1472dd4a65]
[2017-10-11 18:46:19,889|WARN|controlloop|Session org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:0.4.0:closedloop-amsterdam] ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a: com.Config_BRMS_Param_BRMSParamvFirewall.EVENT.MANAGER.OPERATION.LOCKED.GUARD_PERMITTED: unexpected null operation request