TeamCity CI status not updated on MR details page in 8.7
I've updated to GitLab 8.7.0 this morning. The Jetbrains TeamCity CI service has been configured months ago and working very well.
On the MR details page, the CI status was always displayed correctly. Since 8.7.0, the build status is not shown any more, the spinner stays visible with the message Checking CI status for ...
I've disabled the TeamCity CI service and enabled it again, I've double checked the account data, but no change. I've checked the application logs and found that a CI status request is triggered. So, I've opened https://gitlab.somedomain.local/ASampleName/ASampleProject/merge_requests/51/ci_status and got a valid json response:
{"title":"bugfix: #123: The tickets name","sha":"12a34bc5","status":"success","coverage":null}
I've cleaned the browser cache, used different browsers, nothing works. So I assume there's something broken in GitLab.
Here an excerpt from application.log that shows that TeamCity is responding to the status request from GitLab:
Started GET "/ASampleName/ASampleProject/merge_requests/51/ci_status" for 127.0.0.1 at 2016-04-30 11:01:47 +0200 Processing by Projects::MergeRequestsController#ci_status as JSON
These lines appear regularly, so I assume the CI status polling is working. Chrome developer tools also show successful requests to ci_status. Seems that only the UI isn't updated any more.