Sometimes, worksflows fail with "an error has occurred". No additional error message is provided. The last action in the erroring block is just that it was "incomplete."
In situations such as this, how do you find more information about what the actual error was? Why are some error messages very broad, like this, and others (e.g. SQL errors) much more specific? Do certain actions report errors in this way?
Also - in the workflow status graph for where the workflow failed - green blocks are complete, etc - what is yellow? As far as I can tell green is done, yellow is in progress/incomplete, and red is error. But why is something marked as incomplete when it errored? Why are these blocks not red?