소스 검색

TaskMeta.result default value should be None not empty str()

Ask Solem 15 년 전
부모
커밋
58a8995c6b
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      celery/models.py

+ 2 - 2
celery/models.py

@@ -16,7 +16,7 @@ class TaskMeta(models.Model):
     task_id = models.CharField(_(u"task id"), max_length=255, unique=True)
     status = models.CharField(_(u"task status"), max_length=50,
             default=states.PENDING, choices=TASK_STATUSES_CHOICES)
-    result = PickledObjectField(null=False)
+    result = PickledObjectField(null=False, default=None)
     date_done = models.DateTimeField(_(u"done at"), auto_now=True)
     traceback = models.TextField(_(u"traceback"), blank=True, null=True)
 
@@ -35,7 +35,7 @@ class TaskMeta(models.Model):
                 "traceback": self.traceback}
 
     def __unicode__(self):
-        return u"<Task: %s successful: %s>" % (self.task_id, self.status)
+        return u"<Task: %s state->%s>" % (self.task_id, self.status)
 
 
 class TaskSetMeta(models.Model):