Value Streams Dashboard: Contributor count metric fails to load
## Description When accessing **Project > Analyze > Analytics Dashboards > Value Streams Dashboard**, the contributor count metric fails to load and displays an error popup: `Some metric comparisons failed to load: Contributor count` ## Affected Versions - Test instance: v18.10 - Customer instance: v18.8.3 ## Steps to Reproduce 1. Navigate to a project 2. Go to **Analyze** > **Analytics Dashboards** 3. Open **Value Streams Dashboard** 4. Observe contributor count metric fails to load 5. Not reproducible on .com only on self-managed ## Error Logs **Gitaly Log:** ``` {"catfile.duration_ms":0,"catfile.flush_count":5,"catfile.flush_ms":0,"catfile.read_info_count":1,"catfile.read_info_ms":0,"catfile.read_object_count":4,"catfile.read_object_ms":0,"catfile.request_info_count":1,"catfile.request_info_ms":0,"catfile.request_object_count":4,"catfile.request_object_ms":0,"command.count":3,"command.cpu_time_ms":10,"command.inblock":0,"command.majflt":0,"command.maxrss":342108,"command.minflt":961,"command.oublock":0,"command.real_time_ms":11,"command.spawn_token_fork_ms":0,"command.system_time_ms":0,"command.user_time_ms":10,"component":"gitaly.StreamServerInterceptor","correlation_id":"01KMQQFH9BY3Y1EREA6RPX6N4X","grpc.code":"OK","grpc.meta.auth_version":"v2","grpc.meta.client_name":"gitlab-web","grpc.meta.deadline_type":"regular","grpc.meta.method_operation":"accessor","grpc.meta.method_scope":"repository","grpc.meta.method_type":"server_stream","grpc.method":"GetTreeEntries","grpc.request.deadline":"2026-03-27T13:25:01.643","grpc.request.fullMethod":"/gitaly.CommitService/GetTreeEntries","grpc.request.glProjectPath":"testgroup/omnibus-gitlab","grpc.request.glRepository":"project-34","grpc.request.payload_bytes":167,"grpc.request.repoPath":"@hashed/86/e5/86e50149658661312a9e0b35558d84f6c6d3da797f552a9657fe0558ca40cdef.git","grpc.request.repoStorage":"default","grpc.response.payload_bytes":414,"grpc.service":"gitaly.CommitService","grpc.start_time":"2026-03-27T13:24:31.743","grpc.time_ms":15.965,"level":"info","msg":"finished streaming call with code OK","pid":86163,"remote_ip":"[REDACTED]","span.kind":"server","system":"grpc","time":"2026-03-27T13:24:31.759Z","username":"[REDACTED]"} ``` **GitLab Workhorse Error:** ``` {"correlation_id":"01KMQQFH9BY3Y1EREA6RPX6N4X","duration_ms":0,"error":"badgateway: failed to receive response: context canceled","level":"error","method":"POST","msg":"","time":"2026-03-27T13:24:31Z","uri":"/api/graphql"} ``` **Workhorse Access Log:** ``` {"backend_id":"rails","body_limit":20971520,"content_type":"text/plain","correlation_id":"01KMQQFH9BY3Y1EREA6RPX6N4X","duration_ms":1,"host":"[REDACTED]","level":"info","method":"POST","msg":"access","proto":"HTTP/1.1","read_bytes":3330,"referrer":"https://[REDACTED]/testgroup/omnibus-gitlab","remote_addr":"[REDACTED]","remote_ip":"[REDACTED]","route":"^/api/graphql\\z","route_id":"api_graphql","status":499,"system":"http","time":"2026-03-27T13:24:31Z","ttfb_ms":1,"uri":"/api/graphql","user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","written_bytes":24} ``` ## Key Observations - GraphQL request returns HTTP 499 (Client Closed Request) - Workhorse reports "context canceled" error - Rails GraphQL log shows successful query execution (status 200) but workhorse indicates connection was terminated GitLab internal [ZD](https://gitlab.zendesk.com/agent/tickets/702546)
issue