From 6b71ca96163a635b8add442a0a3f7a3dd87ca981 Mon Sep 17 00:00:00 2001
From: Marco Ciotola <848222@stud.unive.it>
Date: Tue, 19 Feb 2019 01:10:51 +0100
Subject: [PATCH] Upgrade celery

---
 helios/tasks.py  | 15 ++++++---------
 requirements.txt |  6 +++---
 2 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/helios/tasks.py b/helios/tasks.py
index 5f7bba8..d550afc 100644
--- a/helios/tasks.py
+++ b/helios/tasks.py
@@ -4,16 +4,15 @@ Celery queued tasks for Helios
 2010-08-01
 ben@adida.net
 """
+import copy
 
-from celery.decorators import task
+from celery.task import task
+from celery.utils.log import get_logger
 
-from models import *
-from view_utils import render_template_raw
 import signals
+from models import CastVote, Election, Voter, VoterFile
+from view_utils import render_template_raw
 
-import copy
-
-from django.conf import settings
 
 @task()
 def cast_vote_verify_and_store(cast_vote_id, status_update_message=None, **kwargs):
@@ -29,11 +28,9 @@ def cast_vote_verify_and_store(cast_vote_id, status_update_message=None, **kwarg
         signals.vote_cast.send(sender=election, election=election, user=user, voter=voter, cast_vote=cast_vote)
         
         if status_update_message and user.can_update_status():
-            from views import get_election_url
-
             user.update_status(status_update_message)
     else:
-        logger = cast_vote_verify_and_store.get_logger(**kwargs)
+        logger = get_logger(cast_vote_verify_and_store.__name__)
         logger.error("Failed to verify and store %d" % cast_vote_id)
     
 @task()
diff --git a/requirements.txt b/requirements.txt
index 237e75c..0e0c0e8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,9 +1,9 @@
 Django==1.8.19
 anyjson==0.3.3
-celery==3.1.18
-django-celery==3.1.16
+celery==3.1.25
+django-celery==3.2.2
 django-picklefield==0.3.0
-kombu==3.0.30
+kombu==3.0.37
 html5lib==0.999
 psycopg2==2.7.3.2
 pyparsing==1.5.7
-- 
GitLab