We are finally being forced to migrate toward Cylc 8, and I think I’m among the first in my facility to start learning the differences. I’m having some issues with Cylc 8 and clock triggers. This is the output I see in cylc tui:
Am I correct in thinking that the task I have selected, the file_mover task at 20241123T0300Z only has two prerequisites, the task before it, and the wall clock trigger under other? I don’t understand why the wall clock trigger isn’t being satisfied, as it’s currently 20241123T1948Z according to the system. Is there something else I should be checking? I’m currently running Cylc 8.3.6 on RHEL7.
This is what my graph and xtriggers look like:
[[xtriggers]]
synop_time_clock_trigger = wall_clock(offset={{INTEG_CHK_OFFSET}})
file_mover_clock_trigger = wall_clock()
monthly_stats_clock_trigger = wall_clock(offset=PT120H)
enough_rfcst_files_avail = test_rfcst_files_avail(\
RFCST_DIR={{RFCST_DIR}}, \
offset="-PT12H", \
threshold={{FILE_THRESHOLD}}, \
dtg_pattern="%%Y%%m%%dT%%H%%MZ", \
point=%(point)s \
):PT1M
[[graph]]
T00,T12 = """
@synop_time_clock_trigger => check_data_integrity
"""
01T00 = """
@monthly_stats_clock_trigger => run_previous_month_stats
@enough_rfcst_files_avail => run_previous_month_stats
run_previous_month_stats => plot_previous_month<plot_type>
plot_previous_month_pdfs => combine_previous_month_pdfs
combine_previous_month_pdfs => transfer_datafiles_to_ftp
"""
{{CHECK_INT}} = """
@file_mover_clock_trigger => file_mover
"""
{{CHECK_INT}}!^ = """
file_mover[-PT30M]=>file_mover
"""
Any idea where I am going wrong?