Browse Source

fix periodic tasks issue on mongodb, when using different time then UTC

Timo Sugliani 15 years ago
parent
commit
e9662ef9c7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      celery/backends/mongodb.py

+ 2 - 2
celery/backends/mongodb.py

@@ -174,7 +174,7 @@ class Backend(BaseBackend):
                     collection.update(
                         {"name": task_meta['name'],
                          "last_run_at": task_meta['last_run_at']},
-                        {"$set": {"last_run_at": datetime.utcnow()}})
+                        {"$set": {"last_run_at": datetime.now()}})
 
                     if db.last_status()['updatedExisting']:
                         waiting.append(task_meta)
@@ -193,7 +193,7 @@ class Backend(BaseBackend):
         meta = {"_id": task_id,
                 "status": status,
                 "result": Binary(pickle.dumps(result)),
-                "date_done": datetime.utcnow(),
+                "date_done": datetime.now(),
                 "traceback": Binary(pickle.dumps(traceback))}
 
         db = self._get_database()