Chip has a pair set. He want to run the pair set through two workflows "A" and "B" where B is reads outputs from A via the data entity model.
Chip ran first workflow A and all the pairs were successfully run. All were green in the UI.
Next Chip ran workflow B. When running B however, all the pairs ran successfully (green) but one pair was marked red. The UI showed an error message about an input being missing! We visited the data model and looked at the specific pair. Indeed for the column implicated by the error message, it was blank!
To look further we went back to the submission for A for the pair and saw that it ran fine and the output file was created and in the bucket and listed under the "outputs" after clicking "Show".
Speculating that the problem was that the data model was not properly updated, I advised Chip to re-run workflow A for the pair. Chip did so and it ran in minutes because all the calls were call-cached. After this workflow ran the data model for the pair did get updated! Then, after that I advised Chip to run workflow B. This time, when running workflow B there was no error message about a missing input.
This is an example of the data model not updated in context of set-submission with multiple workflows for a single entity. Is this a known issue?