Error 500 on /-/refs/develop/logs_tree

Hi everyone!

This morning one of the projects on our self hosted Gitlab started showing error 500 on calling /-/refs/develop/logs_tree. All other projects there are not affected.

“method”:“GET”,“path”:"/nextpro/nextpro/-/refs/develop/logs_tree",“format”:“json”,“controller”:“Projects::RefsController”,“action”:“logs_tree”,“status”:500

  1. TypeError (singleton can’t be dumped):
  • lib/gitlab/tree_summary.rb:109:in `fetch_last_cached_commits_list’
  1. lib/gitlab/tree_summary.rb:91:in `fill_last_commits!’
  2. lib/gitlab/tree_summary.rb:43:in `block in summarize’
  3. lib/gitlab/tree_summary.rb:43:in `tap’
  4. lib/gitlab/tree_summary.rb:43:in `summarize’
  5. lib/gitlab/tree_summary.rb:49:in `fetch_logs’
  6. app/controllers/projects/refs_controller.rb:52:in `block (2 levels) in logs_tree’
  7. app/controllers/projects/refs_controller.rb:49:in `logs_tree’
  8. app/controllers/application_controller.rb:537:in `block in allow_gitaly_ref_name_caching’
  9. lib/gitlab/gitaly_client.rb:343:in `allow_ref_name_caching’
  10. app/controllers/application_controller.rb:536:in `allow_gitaly_ref_name_caching’
  11. app/controllers/application_controller.rb:482:in `set_current_admin’
  12. lib/gitlab/session.rb:11:in `with_session’
  13. app/controllers/application_controller.rb:473:in `set_session_storage’
  14. lib/gitlab/i18n.rb:73:in `with_locale’
  15. lib/gitlab/i18n.rb:79:in `with_user_locale’
  16. app/controllers/application_controller.rb:467:in `set_locale’
  17. lib/gitlab/error_tracking.rb:52:in `with_context’
  18. app/controllers/application_controller.rb:532:in `sentry_context’
  19. app/controllers/application_controller.rb:460:in `block in set_current_context’
  20. lib/gitlab/application_context.rb:56:in `block in use’
  21. lib/gitlab/application_context.rb:56:in `use’
  22. lib/gitlab/application_context.rb:22:in `with_context’
  23. app/controllers/application_controller.rb:451:in `set_current_context’
  24. lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call’
  25. lib/gitlab/middleware/rails_queue_duration.rb:33:in `call’
  26. lib/gitlab/metrics/rack_middleware.rb:16:in `block in call’
  27. lib/gitlab/metrics/transaction.rb:56:in `run’
  28. lib/gitlab/metrics/rack_middleware.rb:16:in `call’
  29. lib/gitlab/request_profiler/middleware.rb:17:in `call’
  30. lib/gitlab/jira/middleware.rb:19:in `call’
  31. lib/gitlab/middleware/go.rb:20:in `call’
  32. lib/gitlab/etag_caching/middleware.rb:21:in `call’
  33. lib/gitlab/middleware/multipart.rb:172:in `call’
  34. lib/gitlab/middleware/read_only/controller.rb:50:in `call’
  35. lib/gitlab/middleware/read_only.rb:18:in `call’
  36. lib/gitlab/middleware/same_site_cookies.rb:27:in `call’
  37. lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call’
  38. lib/gitlab/middleware/basic_health_check.rb:25:in `call’
  39. lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call’
  40. lib/gitlab/middleware/request_context.rb:21:in `call’
  41. config/initializers/fix_local_cache_middleware.rb:11:in `call’
  42. lib/gitlab/metrics/requests_rack_middleware.rb:76:in `call’
  43. lib/gitlab/middleware/release_env.rb:12:in `call’