Uploaded image for project: 'Vnfsdk'
  1. Vnfsdk
  2. VNFSDK-481

VNF validation fails with error 0x6001 if CSAR doesn't contain cert file

XMLWordPrintable

      Fallow testcase PNF-POB-OB-3 from https://wiki.onap.org/pages/viewpage.action?pageId=58231094

      Run validation using vSBC.csar and request 

      curl -request POST \curl --request POST \  --url 'http://10.183.42.146:8702/onapapi/vnfsdk-marketplace/v1/vtp/executions?requestId=ebaa5f21-ed68-4098-97a9-775ac8800f07' \  --header 'Accept: /' \  --header 'Accept-Encoding: gzip, deflate' \  --header 'Cache-Control: no-cache' \  --header 'Connection: keep-alive' \  --header 'Content-Length: 8177' \  --header 'Content-Type: application/x-www-form-urlencoded' \  --header 'Host: 10.183.42.146:8702' \  --header 'Postman-Token: 07719bb0-d976-4f31-a6cb-cd4ec9c31501,b8bd3b8e-c675-4ec7-8e4d-6a55720707a6' \  --header 'User-Agent: PostmanRuntime/7.17.1' \  --header 'cache-control: no-cache' \  --header 'content-type: multipart/form-data; boundary=---WebKitFormBoundary7MA4YWxkTrZu0gW' \  --form 'file=@/C:/vSBC_cert.csar' \  --form 'executions=[\{  "scenario": "onap-vtp",  "testSuiteName": "validation",  "testCaseName": "csar-validate",  "parameters": { "csar": "file://vSBC_cert.csar",        "pnf":"false"  }}]'

      As result you get 

      [
      {
      "scenario": "onap-vtp",
      "testCaseName": "csar-validate",
      "testSuiteName": "validation",
      "executionId": "ebaa5f21-ed68-4098-97a9-775ac8800f07-1569498824971",
      "parameters": {
      "csar": "/tmp/data/vtp-tmp-files/vSBC.csar",
      "pnf": "false"
      },
      "results": {
      "error": {
      "code": "0x6001",
      "message": "0"
      }
      },
      "status": "FAILED",
      "startTime": "2019-09-26T11:53:44.908",
      "endTime": "2019-09-26T11:53:44.988"
      }
      ]

       
      From logs:
       
      2019-09-26 11:13:47 ERROR VTPValidateCSAR:268 - 0
      java.lang.ArrayIndexOutOfBoundsException: 0
      at org.onap.cvc.csar.CSARArchive.parseMeta(CSARArchive.java:1226)
      at org.onap.cvc.csar.CSARArchive.parse(CSARArchive.java:1292)
      at org.onap.cvc.csar.VTPValidateCSAR.run(VTPValidateCSAR.java:195)
      at org.onap.cli.fw.cmd.OnapCommand.execute(OnapCommand.java:311)
      at org.open.infc.grpc.server.OpenInterfaceGrpcServer$OpenInterfaceGrpcImpl.invoke(OpenInterfaceGrpcServer.java:209)
      at org.open.infc.grpc.OpenInterfaceGrpc$MethodHandlers.invoke(OpenInterfaceGrpc.java:280)
      at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:171)
      at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:271)
      at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:648)
      at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
      at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
      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)
      2019-09-26 11:13:47 INFO OpenInterfaceGrpcServer:245 - 0x6001::0
       
       
      Same error appear when run locally from IDE
       

            bartoszg bartoszg
            mkukulski mkukulski
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: