Да я разобрался, теперь пытаюсь понять как проверить могу. Я немного не понимаю, могу ли я запустить сам dag локально как-то, чтобы проверить тригер on_failure_callback
Ну можно банально сделать функцию, внутри неё зарейзить exception,тригернуть даг через ui и посмотреть прилетит ли что-то в слак
Пара моментов:
1. Функции обязательно надо передавать контекст через provide_context=True
2. Контекст в функции отправки не должен распаковываться т.е. failure_func(context) но не failure_func(**context)