Browse Source

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

Ask Solem 15 years ago
parent
commit
58a8995c6b
1 changed files with 2 additions and 2 deletions
  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):