Lee-W commented on PR #41601:
URL: https://github.com/apache/airflow/pull/41601#issuecomment-2412632998

   > 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.
   
   maybe bump a major version for this?
   
   > 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?
   
   I personally don't like it 🤔  sounds hacky to me
   
   > I suppose for 1-argument callbacks we could catch the type error, print a 
warning to update the function, and then call it with just the message. Is 
generating the TypeError expensive?
   
   I guess it just as expensive as a regular exception?


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