jaketf commented on issue #10968:
URL: https://github.com/apache/airflow/issues/10968#issuecomment-931567794


   > > I believe that the import_errors is a sad place in the airflow codebase 
and now might be the time to refactor this.
   > 
   > Why?
   > 
   > also, why do you want to keep track on the import errors? what is so 
special about it in compare for example to a dag that doesn't have import 
errors but always fails on some other exception.
   
   Import errors / cluster policy violations mean "this DAG is DOA" but no 
mechanism for sending alert emails. This might be particularly confusing if 
there's any amount of dynamic behavior / DAG factory pattern going on. 
Contrived example: cluster policy limiting the number of tasks in a DAG and 1 / 
10 of your generated DAGs violate this policy you won't be alerted unless you 
come to UI. 
   
   A DAG always failing on some other exception (e.g. within the task) already 
has a mechanism for emailing on task failure (TaskInstance email alerts). 
Perhaps you have even another failure mode I'm not thinking of that is not an 
import error and not TaskInstance specific.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to