In ecflow 4 series, the GUI exposes the why command. This is used to determine why a task has not run.

This uses the last synchronised definition on the client-side.

However, if the GUI has not been synced with the server for a while, the definition on the client-side will have an out of date suite clock.

Hence the reporting of time attributes in the Why tab can be misleading.

This situation has been improved in the 5 series. Now the Why tab will force the GUI to sync with the server before the information is shown.

Also if a node has a trigger and complete expression, the trigger is not shown, if the complete expression is true. (ecflow 5.3.2)