-
Bug
-
Resolution: Done
-
High
-
Frankfurt Release
During test to create a "Generic NeutronNetwork" the "network-topology-operation" call, executed by SO failed with the Error: "ResponseMessage: Tenant not found in AAI"
During analysis I found the reason for the failure in the SDNC DG for the operation.
In my tests I created the CloudRegion with owner "DT-OwnerNet" and SO sends a network-topology-operation request with the following part:
"network-request-input" : { "aic-cloud-region" : "RegionOne", "cloud-owner" : "DT-OwnerNet", "tenant" : "ec576c9fbbae4f358d50efc0fd8ed319", "network-name" : "Python_ONAP_SDK_network_instance_cd8d9aa5-b09a-4e3d-8a49-136e2fea583f" }
In the SDNC logs I found the following request send to the AAI, which shows, that it uses a hardcoded "CloudOwner" instead of the received "DT-OwnerNet":
2020-07-02T07:34:21,702 | INFO | qtp1259408177-6721 | AAIService | 216 - org.onap.ccsdk.sli.adaptors.aai-service-provider - 0.7.3 | SvcLogicGraph [m odule=GENERIC-RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | Request URL : https://aai.onap:8443/aai/v19/cloud-infrastructure/cloud-regions/cloud-Region/CloudOwner/RegionOne/tenants/tenant/ec576c9fbbae4f358d50efc0fd8ed319 2020-07-02T07:34:21,703 | INFO | qtp1259408177-6721 | metric | 226 - org.onap.ccsdk.sli.core.sli-common - 0.7.2 | SvcLogicGraph [module=GENERIC- RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | Invoke 2020-07-02T07:34:21,732 | INFO | qtp1259408177-6721 | AAIService | 216 - org.onap.ccsdk.sli.adaptors.aai-service-provider - 0.7.3 | SvcLogicGraph [m odule=GENERIC-RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | HttpURLConnectio n result: 404 : Not Found 2020-07-02T07:34:21,733 | INFO | qtp1259408177-6721 | metric | 226 - org.onap.ccsdk.sli.core.sli-common - 0.7.2 | SvcLogicGraph [module=GENERIC- RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | 2020-07-02T07:34:21,734 | INFO | qtp1259408177-6721 | AAIService | 216 - org.onap.ccsdk.sli.adaptors.aai-service-provider - 0.7.3 | SvcLogicGraph [m odule=GENERIC-RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | Response code : 404, Not Found 2020-07-02T07:34:21,734 | INFO | qtp1259408177-6721 | AAIService | 216 - org.onap.ccsdk.sli.adaptors.aai-service-provider - 0.7.3 | SvcLogicGraph [m odule=GENERIC-RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | Response data : Entry does not exist. 2020-07-02T07:34:21,764 | WARN | qtp1259408177-6721 | AAIService | 216 - org.onap.ccsdk.sli.adaptors.aai-service-provider - 0.7.3 | SvcLogicGraph [m odule=GENERIC-RESOURCE-API, rpc=network-topology-operation-assign, mode=sync, version=1.8.3, md5sum=ec4959a80690fc036085326003cb2bc3] - 3 (get-resource) | AAI Service Exce ption org.onap.ccsdk.sli.adaptors.aai.AAIServiceException: Resource not found for %1 using id %2 (msg=%3) (ec=%4) at org.onap.ccsdk.sli.adaptors.aai.AAIClientRESTExecutor.get(AAIClientRESTExecutor.java:297) ~[216:org.onap.ccsdk.sli.adaptors.aai-service-provider:0.7.3] at org.onap.ccsdk.sli.adaptors.aai.AAIDeclarations.newModelQuery(AAIDeclarations.java:790) [216:org.onap.ccsdk.sli.adaptors.aai-service-provider:0.7.3] at org.onap.ccsdk.sli.adaptors.aai.AAIDeclarations.query(AAIDeclarations.java:184) [216:org.onap.ccsdk.sli.adaptors.aai-service-provider:0.7.3] at org.onap.ccsdk.sli.adaptors.aai.AAIService.query(AAIService.java:1404) [216:org.onap.ccsdk.sli.adaptors.aai-service-provider:0.7.3] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]