Uploaded image for project: 'Common Controller SDK'
  1. Common Controller SDK
  2. CCSDK-3502

Generation of already resolved name during vnf and vf-module unassing

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Medium Medium
    • Montreal Release
    • Guilin Release, Honolulu Release, Istanbul Release
    • None
    • None

      When vnf or vf-module is being unassigned, the name stored in the MDSAL that is autogenerated (vnf_name, vf-module-name) with SUCCESS status and value is being resolved again. Unfortunately, when SDNC performs a request to name gen service, it cannot construct it properly. In fact, such a request should not be required, because the value is already stored in the MDSAL

      MDSAL status after failed generation of vf-module-name - value is already present and status if failed after new generation attempt during delete. After create is has status SUCCES.

                                  {
                                      "name": "vf_module_name",
                                      "value": "k8s_cloud_region_cnfdev-onap-nf-20211018t085823405219z-helm_hpe-sde-udsf-vfmt-001",
                                      "resource-resolution-data": {
                                          "resource-key": [
                                              {
                                                  "name": "resource-name",
                                                  "value": "vf_module_name"
                                              },
                                              {
                                                  "name": "VNF_NAME",
                                                  "value": "k8s_cloud_region_cnfdev-onap-nf-20211018t085823405219z"
                                              },
                                              {
                                                  "name": "resource-value",
                                                  "value": "${vf-module-name}"
                                              },
                                              {
                                                  "name": "naming-type",
                                                  "value": "VF-MODULE"
                                              },
                                              {
                                                  "name": "VF_MODULE_LABEL",
                                                  "value": "helm_hpe-sde-udsf"
                                              },
                                              {
                                                  "name": "policy-instance-name",
                                                  "value": "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP"
                                              },
                                              {
                                                  "name": "VF_MODULE_TYPE",
                                                  "value": "vfmt"
                                              },
                                              {
                                                  "name": "external-key",
                                                  "value": "f59e8ff2-c522-47f0-9922-516d82d3b05d_vf-module-name"
                                              }
                                          ],
                                          "status": "FAILED",
                                          "capability-name": "generate-name"
                                      }
                                  }
                              ]
                          }
      

      Request generated by SDNC to name gen service

      2021-10-18T09:07:47,592 | INFO  | qtp1811639235-332406 | RestapiCallNode                  | 286 - .onap.ccsdk.sli.plugins.restapi-call-node-provider - 1.2.2 | SvcLogicGraph [module=GENERIC-RESOURCE-API, rpc=self-serve-vf-module-generate-name, mode=sync, version=2.1.5, md5sum=a9e90ad02a4c807dd058800aec2b16eb] - 18 (execute)  | {      "elements": [              {                              ,                           ,                           ,                           ,                           ,                           ,                           ,                                   "external-key": "f59e8ff2-c522-47f0-9922-516d82d3b05d_vf-module-name"                               }                ]  }
      

      Result of request execution

      2021-10-18T09:07:47,615 | INFO  | qtp1811639235-332406 | RestapiCallNode                  | 286 - .onap.ccsdk.sli.plugins.restapi-call-node-provider - 1.2.2 | SvcLogicGraph [module=GENERIC-RESOURCE-API, rpc=self-serve-vf-module-generate-name, mode=sync, version=2.1.5, md5sum=a9e90ad02a4c807dd058800aec2b16eb] - 18 (execute)  | HTTP response: Unexpected character (',' (code 44)): was expecting double-quote to start field name  at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 6, column: 18] (through reference chain: org.onap.ccsdk.apps.ms.neng.core.resource.model.NameGenRequest["elements"]->java.util.ArrayList[0])
      2021-10-18T09:07:47,616 | ERROR | qtp1811639235-332406 | RestapiCallNode                  | 286 - .onap.ccsdk.sli.plugins.restapi-call-node-provider - 1.2.2 | SvcLogicGraph [module=GENERIC-RESOURCE-API, rpc=self-serve-vf-module-generate-name, mode=sync, version=2.1.5, md5sum=a9e90ad02a4c807dd058800aec2b16eb] - 18 (execute)  | Error sending the request: Unable to convert JSON to propertiesA JSONObject text must begin with '{' at character 1 of Unexpected character (',' (code 44)): was expecting double-quote to start field name  at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 6, column: 18] (through reference chain: org.onap.ccsdk.apps.ms.neng.core.resource.model.NameGenRequest["elements"]->java.util.ArrayList[0])
      org.onap.ccsdk.sli.core.sli.SvcLogicException: Unable to convert JSON to propertiesA JSONObject text must begin with '{' at character 1 of Unexpected character (',' (code 44)): was expecting double-quote to start field name
       at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 6, column: 18] (through reference chain: org.onap.ccsdk.apps.ms.neng.core.resource.model.NameGenRequest["elements"]->java.util.ArrayList[0])
      

            djtimoney Dan Timoney
            rajewluk Lukasz Rajewski
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: