shahar1 opened a new pull request, #74187:
URL: https://github.com/apache/airflow/pull/74187

   The OpenLineage system test Dag 
`openlineage_schedule_multiple_cron_trigger_timetable_dag` used 
`MultipleCronTriggerTimetable("21 13 29 2 4", "9 27 29 2 4", timezone="UTC")`. 
Hour `27` is not a valid cron hour, so croniter raises `CroniterBadCronError` 
whenever the Dag processor computes the next run, and it logs `Failed to fetch 
run info ... for DAG 
'openlineage_schedule_multiple_cron_trigger_timetable_dag'` on every re-parse. 
This floods the logs of the OpenLineage e2e compatibility jobs.
   
   The typo was introduced in #68664 and copied into the expected events by 
#69212.
   
   This PR changes the second expression to `9 17 29 2 4`, which keeps the 
Dag's intent (two cron expressions that never trigger a run on their own during 
the test), and updates the expected OpenLineage events to match the corrected 
timetable.
   
   Verified locally: croniter accepts the new expression, 
`MultipleCronTriggerTimetable.next_dagrun_info` returns a run date instead of 
raising, and the serialized timetable (`expressions`, `timetable_summary`) 
matches the updated expected events file. Fast static checks pass.
   
   related: #68664
   related: #69212
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Fable 5.1)
   
   Generated-by: Claude Code (Fable 5.1) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)


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