Problems with Real-time Pipeline Graph
When I was working and testing https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/11578, gitlab-workhorse!164 (closed) I did discover that Pipeline Graph is not working correctly, because:
- E-tag caching is not working due to the bug in routes: https://gitlab.com/gitlab-org/gitlab-ce/commit/897fe9852db8eafe37a70f6b676d42c54f91bcb5#1cbc3d9fe147c7d39c72a1103b352e4a769c6984_42_41, as we do not really test that,
- We do not force refresh of Pipeline Graph / invalidate cache if job from Pipeline is changed: https://gitlab.com/gitlab-org/gitlab-ce/commit/2d121b48ee328b5ee8b25fde64fade4b68264fe8#26e84d295e817675f9fbf172486899a62c726d28_31_32,
- We do not force refresh of Pipeline Graph if pipeline is updated: https://gitlab.com/gitlab-org/gitlab-ce/commit/2d121b48ee328b5ee8b25fde64fade4b68264fe8#26e84d295e817675f9fbf172486899a62c726d28_13_13.
@zj Could you make sure that we have these things tested and made sure that we catch this kind of problems in the future?