. . .and a new issue here.
The task couple_ma-to-da_q.20140101T1815Z has completed and succeeded:
$ cylc show NIMO couple_ma-to-da_q.20140101T1815Z
(snip)
prerequisites (- => not satisfied):
+ run_model_advance_q.20140101T1800Z succeeded
outputs (- => not completed):
- couple_ma-to-da_q.20140101T1815Z expired
+ couple_ma-to-da_q.20140101T1815Z submitted
- couple_ma-to-da_q.20140101T1815Z submit-failed
+ couple_ma-to-da_q.20140101T1815Z started
+ couple_ma-to-da_q.20140101T1815Z succeeded
- couple_ma-to-da_q.20140101T1815Z failed
The suite server log confirms that the server knows this task has succeeded:
$ tail -7 log/suite/log
2021-07-28T01:41:48Z INFO - [couple_ma-to-da_q.20140101T1815Z] -submit-num=01, owner@host=localhost
2021-07-28T01:41:48Z INFO - [couple_ma-to-da_q.20140101T1815Z] -triggered off ['run_model_advance_q.20140101T1800Z']
2021-07-28T01:41:49Z INFO - [couple_ma-to-da_q.20140101T1815Z] status=ready: (internal)submitted at 2021-07-28T01:41:49Z for job(01)
2021-07-28T01:41:49Z INFO - [couple_ma-to-da_q.20140101T1815Z] -health check settings: submission timeout=None
2021-07-28T01:42:31Z INFO - [couple_ma-to-da_q.20140101T1815Z] status=submitted: (received)started at 2021-07-28T01:42:31Z for job(01)
2021-07-28T01:42:31Z INFO - [couple_ma-to-da_q.20140101T1815Z] -health check settings: execution timeout=PT20M, polling intervals=PT11M,PT2M,PT7M,...
2021-07-28T01:42:38Z INFO - [couple_ma-to-da_q.20140101T1815Z] status=running: (received)succeeded at 2021-07-28T01:42:38Z for job(01)
But then I look at the next task in the processing chain, which directly depends on this task:
$ cylc show NIMO run_da_q.20140101T1815Z
(snip)
prerequisites (- => not satisfied):
- couple_ma-to-da_q.20140101T1815Z succeeded
+ prep_da_q.20140101T1815Z succeeded
+ configure_da.20140101T0000Z succeeded
outputs (- => not completed):
- run_da_q.20140101T1815Z expired
- run_da_q.20140101T1815Z submitted
- run_da_q.20140101T1815Z submit-failed
- run_da_q.20140101T1815Z started
- run_da_q.20140101T1815Z succeeded
- run_da_q.20140101T1815Z failed
So we’ve established that the success message from the task couple_ma-to-da_q.20140101T1815Z reached the server and made it into the server log, and “cylc show” shows that task succeeded. But “cylc show” on another task that depends on this task shows that the prerequisite of this task’s success has not been fulfilled.
How can this happen?