Skip to content

Commit 6fed3fd

Browse files
ccurveycodingjoe
andauthored
Include task representation Dramatiq log messages (#78)
Co-authored-by: Johannes Maron <[email protected]>
1 parent 6903b65 commit 6fed3fd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

joeflow/runner/dramatiq.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def task_runner(*, task_pk, workflow_pk, countdown=None, eta=None, retries=0):
1919
)
2020

2121

22-
class RetryError(Exception):
22+
class RetryError(dramatiq.errors.Retry):
2323
"""Raised to retry a task if the task result is ``False``."""
2424

2525
pass
@@ -56,10 +56,14 @@ def _dramatiq_task_runner(task_pk, workflow_pk, retries=0):
5656
logger.exception("Execution of %r failed", task)
5757
else:
5858
if result is False:
59-
logger.info("Task returned False, retrying …")
59+
_dramatiq_task_runner.logger.info("%r returned False, retrying …", task)
6060
raise RetryError("Task returned False, retrying …")
6161
elif result is True:
6262
result = None
63-
logger.info("Task completed successful, starting next tasks: %s", result)
63+
_dramatiq_task_runner.logger.info(
64+
"%r completed successfully, starting next tasks: %s",
65+
task,
66+
result,
67+
)
6468
task.start_next_tasks(next_nodes=result)
6569
task.finish()

0 commit comments

Comments
 (0)