|
@@ -70,7 +70,7 @@ def defines_custom_call(task):
|
|
|
|
|
|
|
|
|
class TraceInfo(object):
|
|
|
- __slots__ = ("state", "retval", "tb")
|
|
|
+ __slots__ = ("state", "retval")
|
|
|
|
|
|
def __init__(self, state, retval=None):
|
|
|
self.state = state
|
|
@@ -205,13 +205,13 @@ def build_tracer(name, task, loader=None, hostname=None, store_errors=True,
|
|
|
[subtask(errback).apply_async((uuid, ))
|
|
|
for errback in task_request.errbacks or []]
|
|
|
else:
|
|
|
- task_on_success(retval, uuid, args, kwargs)
|
|
|
+ if publish_result:
|
|
|
+ store_result(uuid, retval, SUCCESS)
|
|
|
# callback tasks must be applied before the result is
|
|
|
# stored, so that result.children is populated.
|
|
|
[subtask(callback).apply_async((retval, ))
|
|
|
for callback in task_request.callbacks or []]
|
|
|
- if publish_result:
|
|
|
- store_result(uuid, retval, SUCCESS)
|
|
|
+ task_on_success(retval, uuid, args, kwargs)
|
|
|
|
|
|
# -* POST *-
|
|
|
if task_request.chord:
|