Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.
Originally posted by: rboccuzziThis could occur for a couple of different reasons, depending on your interaction with the graph. I don't believe that behavior has changed in 4.5.x at all.
If you want to understand more details, let me first explain checkpoints a bit more. A checkpoint node is made up internally of two nodes, and at any given time, only one of them is enabled, depending on whether you are configured to write the checkpoint or use the checkpoint. As you change the setting from writing the checkpoint to using it, the nodes inside flip in their enabled state.
One way that a checkpoint could be showing no tick but the nodes after have it, is if the checkpoint state was toggled after the run. This would cause the internal node that executed the checkpoint to be disabled, and the other node that has not yet run to be enabled.
Another way the checkpoint could be in that state depends on how you caused the following downstream nodes to execute. If the checkpoint node has Use Checkpoint set to false, and you don't actually select the checkpoint node but select nodes downstream and execute them (assuming you have execute predecessors enabled as a setting), it will only execute the preceeding nodes it HAS to execute to make your current selected node execute. And the checkpoint node in that configuration will not force the checkpoint to be written, which would cause the tick to not be there.
Please let me know if you are seeing this behavior and it can't be explained by the above. It may be I missed a legitimate behavior, or there is a new issue we can address.
Cheers
Rich