Fix get job status error 77/47177/2
authoryangyan <yangyanyj@chinamobile.com>
Fri, 11 May 2018 07:42:28 +0000 (15:42 +0800)
committeryangyan <yangyanyj@chinamobile.com>
Fri, 11 May 2018 08:02:15 +0000 (16:02 +0800)
Issue-ID: VFC-908
Change-Id: I16039b39fa52053a8cd7938546c197ec25d9919f
Signed-off-by: yangyan <yangyanyj@chinamobile.com>
catalog/pub/utils/jobutil.py
catalog/serializers.py

index eb19c18..78983ab 100644 (file)
@@ -113,7 +113,8 @@ class JobUtil(object):
                 job_status.status = "error"
 
             job_status.descp = status_decs
-            job_status.errcode = error_code
+            # job_status.errcode = error_code
+            job_status.errcode = error_code if error_code else "0"
             job_status.addtime = datetime.datetime.now().strftime('%Y-%m-%d %X')
             job_status.save()
             logger.debug("Add a new job status, jobid=%s, indexid=%d,"
index d05e1ae..02fc9de 100644 (file)
@@ -29,7 +29,7 @@ class JobResponseHistoryListSerializer(serializers.Serializer):
     progress = serializers.CharField(help_text="Job Progress", required=False)
     statusDescription = serializers.CharField(
         help_text="Status Description", required=False)
-    errorCode = serializers.CharField(help_text="Error Code", required=False)
+    errorCode = serializers.CharField(help_text="Error Code", required=False, allow_null=True)
     responseId = serializers.CharField(help_text="Response Id", required=False)
 
 
@@ -38,7 +38,7 @@ class JobResponseDescriptorSerializer(serializers.Serializer):
     progress = serializers.CharField(help_text="Job Progress", required=False)
     statusDescription = serializers.CharField(
         help_text="Status Description", required=False)
-    errorCode = serializers.CharField(help_text="Error Code", required=False)
+    errorCode = serializers.CharField(help_text="Error Code", required=False, allow_null=True)
     responseId = serializers.CharField(help_text="Response Id", required=False)
     responseHistoryList = JobResponseHistoryListSerializer(
         many=True, help_text="Response History List", required=False)
@@ -69,7 +69,7 @@ class NsPackageDistributeRequestSerializer(serializers.Serializer):
 class NsPackageDistributeResponseSerializer(serializers.Serializer):
     status = serializers.CharField(help_text="status", required=True)
     statusDescription = serializers.CharField(help_text="statusDescription", required=True)
-    errorCode = serializers.CharField(help_text="errorCode", required=True)
+    errorCode = serializers.CharField(help_text="errorCode", required=True, allow_null=True)
 
 
 class NsPackageInfoSerializer(serializers.Serializer):