TT#1735 repoapi: fix send_task() args

* add 'shell' rule to Makefile for prod

> Traceback (most recent call last):
>  File "/var/lib/repoapi/venv_prod/local/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
>    R = retval = fun(*args, **kwargs)
>  File "/var/lib/repoapi/venv_prod/local/lib/python2.7/site-packages/celery/app/trace.py", line 438, in __protected_call__
>    return self.run(*args, **kwargs)
>  File "/usr/share/repoapi/repoapi/celery.py", line 35, in jbi_parse_hotfix
>    app.send_task('hotfix_released', args=[jbi_id, path])
>  File "/var/lib/repoapi/venv_prod/local/lib/python2.7/site-packages/celery/app/base.py", line 354, in send_task
>    reply_to=reply_to or self.oid, **options
>  File "/var/lib/repoapi/venv_prod/local/lib/python2.7/site-packages/celery/app/amqp.py", line 255, in publish_task
>    raise ValueError('task args must be a list or tuple')
> ValueError: task args must be a list or tuple

Change-Id: Id1ccea3665a8face98e31608e2cd5a30acb4eaea
changes/80/7980/1
Victor Seva 9 years ago
parent 75a7c8dae4
commit b437ad5227

@ -28,6 +28,10 @@ migrate: venv_prod
./manage.py migrate --settings="repoapi.settings.prod"
chown www-data:www-data $(VAR_DIR)/db.sqlite3
shell_dev: venv_prod
source $(VAR_DIR)/venv_prod/bin/activate && \
./manage.py shell --settings="repoapi.settings.prod"
###################################
run_dev:

@ -32,4 +32,4 @@ app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
@app.task()
def jbi_parse_hotfix(jbi_id, path):
app.send_task('hotfix_released', jbi_id, path)
app.send_task('hotfix_released', args=[jbi_id, path])

Loading…
Cancel
Save