Error 500 in ProjectsController#show due to Rugged::ReferenceError
Seen in a customer's production.log
:
Processing by ProjectsController#show as HTML
Parameters: {"namespace_id"=>"namespace", "id"=>"python"}
Completed 500 Internal Server Error in 53ms (ActiveRecord: 5.5ms)
Rugged::ReferenceError (Reference 'refs/heads/python' not found):
lib/gitlab/metrics/instrumentation.rb:155:in `each'
lib/gitlab/metrics/instrumentation.rb:155:in `block in each'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:155:in `each'
lib/gitlab/metrics/instrumentation.rb:155:in `block in local_branches'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:155:in `local_branches'
app/models/repository.rb:805:in `local_branches'
lib/gitlab/metrics/instrumentation.rb:155:in `block in branches'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:155:in `branches'
app/models/repository.rb:326:in `block in branch_count'
lib/repository_cache.rb:20:in `fetch'
app/models/repository.rb:326:in `branch_count'
lib/gitlab/metrics/instrumentation.rb:155:in `block in branch_count'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:155:in `branch_count'
app/models/repository.rb:78:in `block in has_visible_content?'
lib/repository_cache.rb:20:in `fetch'
app/models/repository.rb:77:in `has_visible_content?'
lib/gitlab/metrics/instrumentation.rb:155:in `block in has_visible_content?'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:155:in `has_visible_content?'
app/models/project.rb:941:in `empty_repo?'
lib/gitlab/metrics/instrumentation.rb:155:in `block in empty_repo?'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:155:in `empty_repo?'
app/controllers/projects_controller.rb:329:in `repo_exists?'
lib/gitlab/request_profiler/middleware.rb:15:in `call'
lib/gitlab/middleware/rails_queue_duration.rb:20:in `call'
lib/gitlab/metrics/rack_middleware.rb:18:in `block in call'
lib/gitlab/metrics/transaction.rb:49:in `run'
lib/gitlab/metrics/rack_middleware.rb:18:in `call'
lib/gitlab/middleware/go.rb:16:in `call'
lib/gitlab/middleware/readonly_geo.rb:29:in `call'
ZD: https://gitlab.zendesk.com/agent/tickets/84962
/cc: @bjgopinath, @DouweM