mef commented on issue #73678:
URL: https://github.com/apache/airflow/issues/73678#issuecomment-6263248241

   Hi, I'd like to raise a potential issue with the solution of rejecting 
Cyclic TaskGroup dependencies break at parse time.
   
   Here's our situation to describe the potential issue:
   
   One DAG containing a cyclic task group dependencies runs daily in 
production, and since Airflow v3.3.1, the grid view does not show the groups 
and tasks data anymore - as per the issue reported here.
   
   We fixed it by reorganizing the groups so that there are no more cycles at 
group level, 6 days ago.
   
   When limiting UI display to only 'last 5 runs' - so only the new grouping is 
in place, then the groups show up correctly in the UI:
   
   <img width="1287" height="489" alt="Image" 
src="https://github.com/user-attachments/assets/1faa9de9-c38f-4449-b61a-69bc2608adc8";
 />
   
   However, when loading the page with the default display of 'last 10 runs', 
the older versions of the DAG with previous grouping setup is parsed, and we 
end up with the current issue again of groups and tasks not showing up.
   
   <img width="1287" height="489" alt="Image" 
src="https://github.com/user-attachments/assets/2dc6d060-6f62-4d79-a239-35c16611f597";
 />
   
   So whenever rejecting DAGs with 'cyclic taskgroup dependencies', how would 
older versions be handled? Will users be able to deploy corrected DAGs, without 
risking rejections because older versions have the issue?
   
   Thanks.


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