Skip to content

Instantly share code, notes, and snippets.

@alexanderjulo
Created October 28, 2012 15:35
Show Gist options
  • Save alexanderjulo/3968928 to your computer and use it in GitHub Desktop.
Save alexanderjulo/3968928 to your computer and use it in GitHub Desktop.

Revisions

  1. Alexander Jung-Loddenkemper revised this gist Oct 28, 2012. 3 changed files with 9 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions function.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    @celery.task(name='questionnaire.suitability')
    @with_request_context
    def questionnaire_suitability(uid, suitable, treatment, explanation):
    6 changes: 6 additions & 0 deletions traceback
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    [2012-10-28 16:30:35,139: ERROR/MainProcess] Task questionnaire.suitability[d360d01a-5c77-4e63-8a2d-4c54b25f8418] raised exception: TypeError('questionnaire_suitability() takes exactly 2 arguments (4 given)',)
    Traceback (most recent call last):
    File "/var/www/virtual/venv/lib/python2.7/site-packages/celery/task/trace.py", line 212, in trace_task
    R = retval = fun(*args, **kwargs)
    File "/var/www/virtual/source/tools/celery.py", line 33, in __call__
    TypeError: questionnaire_suitability() takes exactly 2 arguments (4 given)
    File renamed without changes.
  2. Alexander Jung-Loddenkemper created this gist Oct 28, 2012.
    6 changes: 6 additions & 0 deletions gistfile1.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    def with_request_context(f):
    @wraps(f)
    def wrapper(*args, **kwargs):
    with www.test_request_context('/'):
    return f(*args, **kwargs)
    return wrapper