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,"
 
     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)
 
 
     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)
 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):