diff --git a/pandora/annotation/tasks.py b/pandora/annotation/tasks.py index 658fd4f0..38ad440c 100644 --- a/pandora/annotation/tasks.py +++ b/pandora/annotation/tasks.py @@ -1,6 +1,5 @@ # -*- coding: utf-8 -*- # vi:si:et:sw=4:sts=4:ts=4 -import json import ox from django.conf import settings @@ -28,12 +27,12 @@ def update_matches(id, type): a_matches.add(Model.get_or_create(a.value)) for p in a_matches.all(): p.update_matches() - + if a.findvalue: names = {} for n in Model.objects.all().values('id', 'name', 'alternativeNames'): names[n['id']] = [ox.decode_html(x) - for x in [n['name']] + json.loads(n['alternativeNames'])] + for x in (n['name'],) + n['alternativeNames']] value = a.findvalue.lower() current = [p.id for p in a_matches.all()] diff --git a/pandora/archive/views.py b/pandora/archive/views.py index 1713b229..7ba6927d 100644 --- a/pandora/archive/views.py +++ b/pandora/archive/views.py @@ -368,7 +368,7 @@ def getTaskStatus(request, data): if status in default_backend.EXCEPTION_STATES: traceback = default_backend.get_traceback(task_id) response['data'].update({ - 'result': str(res.args[0]), + 'result': str(res), 'exc': get_full_cls_name(res.__class__), 'traceback': traceback })