Skip to content

Gitlab::Git::CommandError: 14:Endpoint read failed

https://sentry.gitlap.com/gitlab/gitlabcom/issues/124050/

GRPC::Core::CallError: call#run_batch failed somehow
  lib/gitlab/gitaly_client.rb:127:in `call'
    stub(service, storage).__send__(rpc, request, kwargs) # rubocop:disable GitlabSecurity/PublicSend
  lib/gitlab/gitaly_client/commit_service.rb:186:in `list_commits_by_oid'
    response = GitalyClient.call(@repository.storage, :commit_service, :list_commits_by_oid, request, timeout: GitalyClient.medium_timeout)
  lib/gitlab/git/commit.rb:236:in `block in batch_by_oid'
    repo.gitaly_commit_client.list_commits_by_oid(oids)
  lib/gitlab/gitaly_client.rb:232:in `block (2 levels) in migrate'
    yield is_enabled
  lib/gitlab/gitaly_client.rb:274:in `allow_n_plus_1_calls'
    yield
...
(184 additional frame(s) were not displayed)

GRPC::Unavailable: 14:Endpoint read failed
  lib/gitlab/gitaly_client.rb:127:in `call'
    stub(service, storage).__send__(rpc, request, kwargs) # rubocop:disable GitlabSecurity/PublicSend
  lib/gitlab/gitaly_client/commit_service.rb:186:in `list_commits_by_oid'
    response = GitalyClient.call(@repository.storage, :commit_service, :list_commits_by_oid, request, timeout: GitalyClient.medium_timeout)
  lib/gitlab/git/commit.rb:236:in `block in batch_by_oid'
    repo.gitaly_commit_client.list_commits_by_oid(oids)
  lib/gitlab/gitaly_client.rb:232:in `block (2 levels) in migrate'
    yield is_enabled
  lib/gitlab/gitaly_client.rb:274:in `allow_n_plus_1_calls'
    yield
...
(187 additional frame(s) were not displayed)

Gitlab::Git::CommandError: 14:Endpoint read failed
  lib/gitlab/git/repository.rb:1344:in `rescue in gitaly_migrate'
    raise CommandError.new(e)
  lib/gitlab/git/repository.rb:1337:in `gitaly_migrate'
    def gitaly_migrate(method, status: Gitlab::GitalyClient::MigrationStatus::OPT_IN, &block)
  lib/gitlab/git/commit.rb:234:in `batch_by_oid'
    repo.gitaly_migrate(:list_commits_by_oid) do |is_enabled|
  app/models/repository.rb:140:in `commits_by'
    commits = Gitlab::Git::Commit.batch_by_oid(raw_repository, oids)
  lib/gitlab/metrics/instrumentation.rb:159:in `block in commits_by'
    .measure { super }
...
(171 additional frame(s) were not displayed)

Gitlab::Git::CommandError: 14:Endpoint read failed

/cc @markglenfletcher