potiuk commented on PR #35546:
URL: https://github.com/apache/airflow/pull/35546#issuecomment-1806068377

   > Since email is the only field we can exclude, I wonder if the user really 
needs it.
   > 
   > We have an alternative way to achieve that without using the email, 
email_on_retry, and email_on_failure params, where the user can use 
on_failure_callback and on_retry_callback with a SmtpNotifier which support 
templated email.
   > 
   > WDYT?
   
   @hussein-awala  Crossed my mind too actually ... I'd even say maybe a better 
overal solution would be to convert the email into SMTPNotifier under the hood 
(and treat it as syntactic sugar rather than field in the operator? Maybe then 
we could get rid of it being a field and get rid of the exclusion.
   
   This does look like a special case and the notifiers are nicely addressing 
the problem.
   
   > Speaking about if the user needs it, I think yes. For example, we have 
multiple separate Airflow environments, with hundreds of DAGs overall, and we 
heavily rely on the email field and the ability to template it.
   
   I see the need, but likely in this case it does not have to be FIELD in the 
operator, simply if it is set in the constructor we could - under-the-hood, 
configure notifiers automatically. That would not change anything in the API 
(you'd stil set templated email as `email=` - but then under the hood, the 
email_on_* with SMTPNotifier.
   
   
   
   


-- 
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: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to