Hi Policy team.
I have deployed vDNS use case to check scale out policy. Loadbalancer able
to send VES streams and DCAE raised CL event. But in policy I am facing the
following error:
*[2018-03-15 13:30:04,608|WARN|SOActorServiceProvider|Session
org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:1.8.0:closedloop-amsterdam]
Problem extracting SO data from AAI query response because of null*
*java.lang.NullPointerException: null*
* at
org.onap.policy.controlloop.actor.so.SOActorServiceProvider.extractSOFieldsFromNamedQuery(SOActorServiceProvider.java:223)*
* at
org.onap.policy.controlloop.actor.so.SOActorServiceProvider.AaiNamedQueryRequest(SOActorServiceProvider.java:208)*
* at
org.onap.policy.controlloop.actor.so.SOActorServiceProvider.constructRequest(SOActorServiceProvider.java:319)*
* at
org.onap.policy.controlloop.eventmanager.ControlLoopOperationManager.startOperation(ControlLoopOperationManager.java:291)*
* at
org.onap.policy.controlloop.Rule_com$u46$Config_BRMS_Param_BRMSParamvDNS$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED415394817.defaultConsequence(Rule_com$u46$Config_BRMS_Param_BRMSParamvDNS$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED415394817.java:15)*
* at
org.onap.policy.controlloop.Rule_com$u46$Config_BRMS_Param_BRMSParamvDNS$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED415394817DefaultConsequenceInvokerGenerated.evaluate(Unknown
Source)*
* at
org.onap.policy.controlloop.Rule_com$u46$Config_BRMS_Param_BRMSParamvDNS$u46$EVENT$u46$MANAGER$u46$OPERATION$u46$LOCKED$u46$GUARD_PERMITTED415394817DefaultConsequenceInvoker.evaluate(Unknown
Source)*
* at
org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1052)*
* 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)*
*[2018-03-15 13:30:04,608|WARN|SOActorServiceProvider|Session
org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:1.8.0:closedloop-amsterdam]
AAI response is missing some required fields. Cannot proceed with SO
Request construction.*
*[2018-03-15 13:30:04,608|WARN|controlloop|Session
org.onap.policy-engine.drools.amsterdam:policy-amsterdam-rules:1.8.0:closedloop-amsterdam]
ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3:
com.Config_BRMS_Param_BRMSParamvDNS.EVENT.MANAGER.OPERATION.LOCKED.GUARD_PERMITTED:
unexpected null operation request*
But the AAI named query response contains the following dictionary:
*"generic-vnf": {*
* "in-maint": false,*
* "is-closed-loop-disabled": false,*
* "model-customization-id":
"3a0cbd20-f89c-4bcc-8da0-458afc7ffd60",*
* "model-invariant-id":
"f2b3649c-c5a7-4287-ace4-4814fbda98bb",*
* "model-version-id":
"83a6038c-4a60-49a7-8bae-7505ede5a105",*
* "nf-function": "",*
* "nf-naming-code": "",*
* "nf-role": "",*
* "nf-type": "",*
* "orchestration-status": "Created",*
* "prov-status": "PREPROV",*
* "resource-version": "1521103097561",*
* "service-id":
"2a4035e9-fd84-4427-a4dd-efb42bd20d4b",*
* "vnf-id":
"77783834-9a4d-4363-afdc-145560259fca",*
* "vnf-name": "vLB",*
* "vnf-type": "vLBSvc/vLB_VSP 0"*
* },*
Which is the one that policy is looking for I think. If we see the code
that raising this error
*setVnfItemVnfId(namedQueryResponseWrapper.aainqresponse.inventoryResponseItems.get(0).items.inventoryResponseItems.get(0).genericVNF.vnfID);*
(the above line is from "controlloop/common/actors/
actor.so/src/main/java/org/onap/policy/controlloop/actor/so/SOActorServiceProvider.java:223
)
my concern is the index is hardcoded to 0 but the generic-vnf key exists at
the second level. Is this the cause for this error? Or I misunderstood
something here?
Best Regards
Bharath T
_______________________________________________
onap-discuss mailing list
[email protected]
https://lists.onap.org/mailman/listinfo/onap-discuss