79141251

Date: 2024-10-30 13:16:08
Score: 3
Natty:
Report link

I tried rewrite send_message_on_dag_fail like only with context as input, now it works.

I don't know why, cause then I tries work with context in task with context (not **kwargs) I've failed.

Any ideas why it works this way?

def send_message_on_dag_fail(context):
    log = context['ti'].log
    log.error('DAG FINISHED WITH ERROR __________________') # this error text easier to find

    task_id = context['ti'].task_id
    dag_id = context['dag'].dag_id
    message = f"Task {task_id} from Dag {dag_id} failed."
    log.error(message)
    send_msg(bot_token, chat_id, message, 'message')
Reasons:
  • Blacklisted phrase (1): Any ideas
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: John Doe