-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
El Alto Release
-
None
SO BPMN now sets enableBridge to true when sending the request to SO Openstack adapter, and now SO Openstack adapter queries Openstack for the stack id, and extracts the resources of the stack id to prepare to update AAI.
However, SO Openstack adapter fails in the following code
heatBridgeClient.createPserversAndPinterfacesIfNotPresentInAai(stackResources);Logs shown from SO Openstack Adapter:2019-12-11T14:55:35.603Z|7b6053d8-0ae5-4610-9260-3d3471e632e8|org.onap.so.heatbridge.HeatBridgeImpl - Successfully authenticated with keystone for tenant: 6270eaa820934710960682c506115453 and region: fr12019-12-11T14:55:35.808Z|7b6053d8-0ae5-4610-9260-3d3471e632e8|org.onap.so.heatbridge.HeatBridgeImpl - 3 heat stack resources are extracted for stack: d7fb150f-145a-4fe3-895b-7423f32afa132019-12-11T14:55:36.384Z|7b6053d8-0ae5-4610-9260-3d3471e632e8|org.onap.so.adapters.vnf.MsoVnfAdapterImpl - Heatbrige failed for stackId: fr1_ONAP-NF_20191211T145302207Z_vdns_Expansion_001/d7fb150f-145a-4fe3-895b-7423f32afa13java.lang.NullPointerException: null at org.onap.so.client.graphinventory.entities.uri.SimpleUri.build(SimpleUri.java:186) at org.onap.so.client.graphinventory.entities.uri.SimpleUri.build(SimpleUri.java:175) at org.onap.so.client.aai.AAIClient.constructPath(AAIClient.java:51) at org.onap.so.client.aai.AAIClient.createClient(AAIClient.java:57) at org.onap.so.client.graphinventory.GraphInventoryResourcesClient.exists(GraphInventoryResourcesClient.java:79) at org.onap.so.client.graphinventory.GraphInventoryResourcesClient.createIfNotExists(GraphInventoryResourcesClient.java:273) at org.onap.so.heatbridge.HeatBridgeImpl.createPServerIfNotExists(HeatBridgeImpl.java:306) at org.onap.so.heatbridge.HeatBridgeImpl.createPserversAndPinterfacesIfNotPresentInAai(HeatBridgeImpl.java:282) at org.onap.so.adapters.vnf.MsoVnfAdapterImpl.heatbridge(MsoVnfAdapterImpl.java:433) at org.onap.so.adapters.vnf.MsoVnfAdapterImpl.createVfModule(MsoVnfAdapterImpl.java:1130) at org.onap.so.adapters.vnf.MsoVnfAdapterImpl$$FastClassBySpringCGLIB$$8b1f101c.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) at org.onap.so.adapters.vnf.MsoVnfAdapterImpl$$EnhancerBySpringCGLIB$$f5c99f9d.createVfModule(<generated>) at org.onap.so.adapters.vnf.VnfAdapterRest$CreateVfModuleTask.run(VnfAdapterRest.java:359) at java.lang.Thread.run(Thread.java:748)