dabla commented on code in PR #55068:
URL: https://github.com/apache/airflow/pull/55068#discussion_r2318629345


##########
airflow-core/src/airflow/models/dagbag.py:
##########
@@ -633,6 +675,285 @@ def dagbag_report(self):
         return report
 
 
+class AsyncDagBag(DagBag):

Review Comment:
   > So I think the Lambda example is where this is needed. If we don't allow a 
lambda then all the template example could be made to work without needing to 
load the dag.
   > 
   > Getting a Context from a RuntimeTI without the task is doable -- it will 
be lacking the `task` attribute, but I think for the reduction in complexity 
it's worth saying that -- wand the MSGraphAsyncOperator could validate that 
when start_from_trigger is True that none of the templated args are callable at 
construction time (meaning if you tried it would result in a Dag parse error).
   
   Regarding the lambda's, yes we could add a validation on the 
start_from_trigger to check if lambda's are present, and raise an Exception 
that lambda's aren't allowed with start from trigger.
   
   I will try do it without the task and see what happens.



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