perry2of5 commented on PR #41601:
URL: https://github.com/apache/airflow/pull/41601#issuecomment-2411644710

   I might have messed this one up from a usability point of view. I was 
assuming that if the context was needed in the callback it could be captured in 
a lambda and passed down. However, I'm having trouble accomplishing that and it 
look like the old technique of calling an operator from within an "outer" task 
function is now _highly_ discouraged. 
   
   The obvious solution"is to add a context parameter to the callback function. 
However, this would change the method signature and potentially break code 
somewhere "in the wild". I highly doubt anyone is using this yet, but that 
seems like the wrong thing to do.
   
   Another solution would be to have to possible signatures of the callback: 
one with the context parameter and one without. Then inspect the callback 
function and only pass the context if the callback takes two arguments.  That 
seems messy. Any thoughts on this?


-- 
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