Uploaded image for project: 'Service Design and Creation'
  1. Service Design and Creation
  2. SDC-548

Distribution failing to SO in SDC client tosca parser null pointer

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Highest Highest
    • Amsterdam Release
    • Amsterdam Release
    • None
    • SDC Sprint 5

      Blocking to all testing on newest build of SDC/SO.

      vFW model onboarded - fails at distribution from SDC to SO due to a null pointer in sdc tosca parser. DEPLOY_ERROR.

      Same data works fine in SB00 but on a fresh install on SB05 it fails.

      Because the tosca parser is failing the model_uuid is null ( I looked at the service csar and there seems to be a model_uuid but I could be wrong)

       

      CSAR does appear to be downloaded to /etc/mso/config.d/ASDC directory on SO so the download is ok (and DOWNLOAD_OK status returned to SDC).

       

      Example zip and csar of models that fail to distribute are attached. Multiple heat models attempted and they all fail in the same way at the same step of parsing the csar.

       

       

      2017-10-28T11:50:44.775Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Trying to download the artifact : /sdc/v1/catalog/services/Vfwsvc102801/1.0/artifacts/service-Vfwsvc102801-csar.csar(UUID:9a76d08e-ac9c-4f49-bbe2-1c5681febfb2)
      2017-10-28T11:50:44.775Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-5328I Notification is ServiceVNF, (ServiceUUID:***WRITE FILE ARTIFACT NAME)
      2017-10-28T11:50:44.776Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-5328I Notification is ServiceVNF, (ServiceUUID:***PATH)
      2017-10-28T11:50:45.030Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-9300E Exception: Exception caught during parser ****LOOK******** service-Vfwsvc102801-csar.csar
      2017-10-28T11:50:45.030Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-9300E Exception: java.lang.NullPointerException - at org.openecomp.sdc.toscaparser.api.elements.constraints.Schema.<init>(Schema.java:78) - at org.openecomp.sdc.toscaparser.api.parameters.Input.<init>(Input.java:52) - at org.openecomp.sdc.toscaparser.api.TopologyTemplate._inputs(TopologyTemplate.java:88) - at org.openecomp.sdc.toscaparser.api.TopologyTemplate.<init>(TopologyTemplate.java:68) - at org.openecomp.sdc.toscaparser.api.ToscaTemplate._handleNestedToscaTemplatesWithTopology(ToscaTemplate.java:384) - at org.openecomp.sdc.toscaparser.api.ToscaTemplate.<init>(ToscaTemplate.java:184) - at org.openecomp.sdc.tosca.parser.impl.SdcToscaParserFactory.getSdcCsarHelper(SdcToscaParserFactory.java:50) - at org.openecomp.mso.asdc.installer.ToscaResourceStructure.updateResourceStructure(ToscaResourceStructure.java:140) - at org.openecomp.mso.asdc.client.ASDCController.processCsarServiceArtifacts(ASDCController.java:636) - at org.openecomp.mso.asdc.client.ASDCController.processResourceNotification(ASDCController.java:609) - at org.openecomp.mso.asdc.client.ASDCController.treatNotification(ASDCController.java:568) - at org.openecomp.mso.asdc.client.ASDCController$ASDCNotificationCallBack.activateCallback(ASDCController.java:95) - at org.openecomp.sdc.impl.NotificationConsumer.run(NotificationConsumer.java:71) - at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) - at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:748) -
      2017-10-28T11:50:45.030Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Exception raised
      java.lang.NullPointerException: null
      at org.openecomp.sdc.toscaparser.api.elements.constraints.Schema.<init>(Schema.java:78) ~[jtosca-1.1.1-SNAPSHOT.jar:na]
      at org.openecomp.sdc.toscaparser.api.parameters.Input.<init>(Input.java:52) ~[jtosca-1.1.1-SNAPSHOT.jar:na]
      at org.openecomp.sdc.toscaparser.api.TopologyTemplate._inputs(TopologyTemplate.java:88) ~[jtosca-1.1.1-SNAPSHOT.jar:na]
      at org.openecomp.sdc.toscaparser.api.TopologyTemplate.<init>(TopologyTemplate.java:68) ~[jtosca-1.1.1-SNAPSHOT.jar:na]
      at org.openecomp.sdc.toscaparser.api.ToscaTemplate._handleNestedToscaTemplatesWithTopology(ToscaTemplate.java:384) ~[jtosca-1.1.1-SNAPSHOT.jar:na]
      at org.openecomp.sdc.toscaparser.api.ToscaTemplate.<init>(ToscaTemplate.java:184) ~[jtosca-1.1.1-SNAPSHOT.jar:na]
      at org.openecomp.sdc.tosca.parser.impl.SdcToscaParserFactory.getSdcCsarHelper(SdcToscaParserFactory.java:50) ~[sdc-tosca-1.1.32-SNAPSHOT.jar:na]
      at org.openecomp.mso.asdc.installer.ToscaResourceStructure.updateResourceStructure(ToscaResourceStructure.java:140) ~[classes:na]
      at org.openecomp.mso.asdc.client.ASDCController.processCsarServiceArtifacts(ASDCController.java:636) [classes:na]
      at org.openecomp.mso.asdc.client.ASDCController.processResourceNotification(ASDCController.java:609) [classes:na]
      at org.openecomp.mso.asdc.client.ASDCController.treatNotification(ASDCController.java:568) [classes:na]
      at org.openecomp.mso.asdc.client.ASDCController$ASDCNotificationCallBack.activateCallback(ASDCController.java:95) [classes:na]
      at org.openecomp.sdc.impl.NotificationConsumer.run(NotificationConsumer.java:71) [sdc-distribution-client-1.1.32-SNAPSHOT.jar:na]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_131]
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_131]
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_131]
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_131]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_131]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_131]
      at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]
      2017-10-28T11:50:45.030Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-9300E Exception: Exception caught during processCsarServiceArtifacts
      2017-10-28T11:50:45.031Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-9300E Exception: java.lang.NullPointerException - at org.openecomp.mso.asdc.installer.ToscaResourceStructure.updateResourceStructure(ToscaResourceStructure.java:149) - at org.openecomp.mso.asdc.client.ASDCController.processCsarServiceArtifacts(ASDCController.java:636) - at org.openecomp.mso.asdc.client.ASDCController.processResourceNotification(ASDCController.java:609) - at org.openecomp.mso.asdc.client.ASDCController.treatNotification(ASDCController.java:568) - at org.openecomp.mso.asdc.client.ASDCController$ASDCNotificationCallBack.activateCallback(ASDCController.java:95) - at org.openecomp.sdc.impl.NotificationConsumer.run(NotificationConsumer.java:71) - at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) - at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:748) -
      2017-10-28T11:50:45.031Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Exception raised
      java.lang.NullPointerException: null
      at org.openecomp.mso.asdc.installer.ToscaResourceStructure.updateResourceStructure(ToscaResourceStructure.java:149) ~[classes:na]
      at org.openecomp.mso.asdc.client.ASDCController.processCsarServiceArtifacts(ASDCController.java:636) [classes:na]
      at org.openecomp.mso.asdc.client.ASDCController.processResourceNotification(ASDCController.java:609) [classes:na]
      at org.openecomp.mso.asdc.client.ASDCController.treatNotification(ASDCController.java:568) [classes:na]
      at org.openecomp.mso.asdc.client.ASDCController$ASDCNotificationCallBack.activateCallback(ASDCController.java:95) [classes:na]
      at org.openecomp.sdc.impl.NotificationConsumer.run(NotificationConsumer.java:71) [sdc-distribution-client-1.1.32-SNAPSHOT.jar:na]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_131]
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_131]
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_131]
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_131]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_131]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_131]
      at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]
      2017-10-28T11:50:45.031Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|MSO-ASDC-5323I Trying to deploy the artifact:vFWSwProd102801 0 (UUID:88c69938-e518-462c-9aac-160d42986211)
      2017-10-28T11:50:45.031Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|installTheResource is called
      2017-10-28T11:50:45.033Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Catalog database - save Tosca Csar with Name service-Vfwsvc102801-csar.csar
      2017-10-28T11:50:45.033Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Catalog database - get Tosca CSAR record with artifactChecksum MDJlZmQ4ODFkMDIxZWQyMzA3ODBmNDMzYTE2ZjllOGY=
      2017-10-28T11:50:45.035Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|
      2017-10-28T11:50:45.035Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Temporarily disabling saveToscaCsar pending further investigation 2017-06-02
      2017-10-28T11:50:45.035Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|
      2017-10-28T11:50:45.035Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Catalog database - save Service with ServiceName/Version/serviceUUID(SERVICE_NAME_VERSION_ID)null/null/null
      2017-10-28T11:50:45.036Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Catalog database - get service with Model UUID null
      2017-10-28T11:50:45.036Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Catalog database - executeQuery: FROM Service WHERE modelUUID = :MODEL_UUID, retry=true
      2017-10-28T11:50:45.036Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Variables:
      MODEL_UUID=null

      2017-10-28T11:50:45.036Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Returning null
      2017-10-28T11:50:45.036Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|
      2017-10-28T11:50:45.036Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|
      2017-10-28T11:50:45.037Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Catalog database - get service with Invariant UUID null
      2017-10-28T11:50:45.037Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|
      2017-10-28T11:50:45.037Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|
      2017-10-28T11:50:45.037Z|b442bb1b-1753-4f4b-9a67-64a7a6cd13cc|Exception :
      org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): org.openecomp.mso.db.catalog.beans.Service
      at org.hibernate.id.Assigned.generate(Assigned.java:52) ~[hibernate-core-4.3.6.Final.jar:4.3.6.Final]
      at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:117) ~[hibernate-core-4.3.6.Final.jar:4.3.6.Final]
      at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWith

            tgitelman tgitelman
            bdfreeman1421 bdfreeman1421
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: