Modify the error message when basicInfo is null.
authornancylizi <li.zi30@zte.com.cn>
Mon, 28 Nov 2016 03:32:10 +0000 (11:32 +0800)
committernancylizi <li.zi30@zte.com.cn>
Mon, 28 Nov 2016 03:32:10 +0000 (11:32 +0800)
Change-Id: Ia40a670e678369a8f920a7d5b1b9298c1c7e7a6f
Issue-id:TOSCA-194
Signed-off-by: nancylizi <li.zi30@zte.com.cn>
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapperUtil.java

index 4cf64d3..cf879d9 100644 (file)
@@ -124,6 +124,12 @@ public class PackageWrapper {
     if (isEnd) {
       PackageBasicInfo basicInfo = new PackageBasicInfo();
       basicInfo = PackageWrapperUtil.getPacageBasicInfo(fileLocation);
+      if (null == basicInfo.getType() || null == basicInfo.getProvider()
+          || null == basicInfo.getVersion()) {
+        LOG.error(
+            "Package basicInfo is incorrect ! basicIonfo = " + ToolUtil.objectToString(basicInfo));
+        return Response.serverError().build();
+      }
       String path =
           basicInfo.getType().toString() + File.separator + basicInfo.getProvider() + File.separator
               + fileName.replace(".csar", "") + File.separator + basicInfo.getVersion();
index 3a286cd..3e494e2 100644 (file)
@@ -389,7 +389,7 @@ public class PackageWrapperUtil {
         }
       }
     } catch (IOException e1) {
-      LOG.error("judge package type error !");
+      LOG.error("judge package type error ! " + e1.getMessage());
     }
     if (isXmlCsar) {
       basicInfo.setFormat(CommonConstant.PACKAGE_XML_FORMAT);