Gitaly process not automatically restarted from upgrade
I noticed GPRD Sidekiq nodes started reporting Gitlab::Git::CommandError: 12:unknown cause
:
https://sentry.gitlap.com/gitlab/gitlabcom/issues/156720/
GRPC::Unimplemented: 12:unknown cause
lib/gitlab/gitaly_client.rb:127:in `call'
stub(service, storage).__send__(rpc, request, kwargs) # rubocop:disable GitlabSecurity/PublicSend
lib/gitlab/gitaly_client/repository_service.rb:74:in `has_local_branches?'
response = GitalyClient.call(@storage, :repository_service, :has_local_branches, request, timeout: GitalyClient.fast_timeout)
lib/gitlab/git/repository.rb:233:in `block in has_local_branches?'
gitaly_repository_client.has_local_branches?
lib/gitlab/gitaly_client.rb:255:in `block (2 levels) in migrate'
yield is_enabled
lib/gitlab/gitaly_client.rb:297:in `allow_n_plus_1_calls'
yield
...
(91 additional frame(s) were not displayed)
Gitlab::Git::CommandError: 12:unknown cause
lib/gitlab/git/repository.rb:1373:in `rescue in gitaly_migrate'
raise CommandError.new(e)
lib/gitlab/git/repository.rb:1366:in `gitaly_migrate'
def gitaly_migrate(method, status: Gitlab::GitalyClient::MigrationStatus::OPT_IN, &block)
lib/gitlab/git/repository.rb:231:in `has_local_branches?'
gitaly_migrate(:has_local_branches, status: Gitlab::GitalyClient::MigrationStatus::OPT_OUT) do |is_enabled|
app/models/repository.rb:522:in `has_visible_content?'
delegate :branch_count, :tag_count, :has_visible_content?, to: :raw_repository
lib/gitlab/metrics/instrumentation.rb:159:in `block in _uncached_has_visible_content?'
.measure { super }
...
(77 additional frame(s) were not displayed)
12:unknown cause
Edited by Stan Hu