Procházet zdrojové kódy

unicode in kwargs thing again

Ask Solem před 15 roky
rodič
revize
2fc05570bb
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      celery/events/state.py

+ 2 - 2
celery/events/state.py

@@ -137,14 +137,14 @@ class State(object):
         worker = self.get_worker(hostname)
         task = self.get_task(uuid, worker=worker)
         handler = getattr(task, type)
-        fields = dict((key.encode("utf-8"), value)
-                        for key, value in fields.items())
         if type == "received":
             self.task_count += 1
         if handler:
             handler(**fields)
 
     def event(self, event):
+        fields = dict((key.encode("utf-8"), value)
+                        for key, value in event.items())
         self.event_count += 1
         group, _, type = partition(event.pop("type"), "-")
         self.group_handlers[group](type, event)