Merge Requests not reflecting latest pipeline status
Summary
Merge Requests are not updating to reflect the latest build status for pipelines.
Steps to reproduce
Open a Merge Request which will have failing pipelines Push an update to the branch which causes the pipelines to pass The Merge Request will still have a failed status
Thus far this seems to be intermittent - I have seen it for Code Climate and Jenkins pipelines, and it does not happen 100% of the time.
What is the current bug behavior?
Merge Request pass / fail status occasionally reflects old build statuses
What is the expected correct behavior?
Merge Request pass / fail status always reflects the latest build statuses
Relevant logs and/or screenshots
In the screenshot below, notice the MR status is failed because a canceled codeclimate build (on Pipeline #10974 (closed)) even though there is a passing codeclimate build on the newer Pipeline #10981 (closed)