Uploaded image for project: 'Network Controller'
  1. Network Controller
  2. SDNC-1260

GR_API:network-topology-operation uses hardcoded "Cloud Owner"

XMLWordPrintable

       

      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":

      Request URL : https://aai.onap:8443/aai/v19/cloud-infrastructure/cloud-regions/cloud-Region/*CloudOwner*/RegionOne/tenants/tenant/ec576c9fbbae4f358d50efc0fd8ed319

      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) ~[?:?]
      

            djtimoney Dan Timoney
            andreasgeissler Andreas Geissler
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: