::AuthenticationEvent.providers causes usage ping on gitlab.com to break
Might be a metric that is not harden and we don't cover the fallback -1
Traceback (most recent call last):
16: from lib/gitlab/usage_data.rb:41:in `uncached_data'
15: from lib/gitlab/utils/usage_data.rb:102:in `with_finished_at'
14: from lib/gitlab/usage_data.rb:53:in `block in uncached_data'
13: from lib/gitlab/usage_data.rb:532:in `usage_activity_by_stage'
12: from ee/lib/ee/gitlab/usage_data.rb:296:in `usage_activity_by_stage_manage'
11: from lib/gitlab/usage_data.rb:600:in `usage_activity_by_stage_manage'
10: from lib/gitlab/usage_data.rb:920:in `distinct_count_user_auth_by_provider'
9: from lib/gitlab/usage_data.rb:944:in `auth_providers_except_ldap'
8: from lib/gitlab/usage_data.rb:937:in `auth_providers'
7: from lib/gitlab/utils/strong_memoize.rb:30:in `strong_memoize'
6: from lib/gitlab/usage_data.rb:938:in `block in auth_providers'
5: from app/models/authentication_event.rb:20:in `providers'
4: from ee/lib/gitlab/database/load_balancing/connection_proxy.rb:44:in `select_all'
3: from ee/lib/gitlab/database/load_balancing/connection_proxy.rb:71:in `read_using_load_balancer'
2: from ee/lib/gitlab/database/load_balancing/load_balancer.rb:32:in `read'
1: from ee/lib/gitlab/database/load_balancing/connection_proxy.rb:72:in `block in read_using_load_balancer'
ActiveRecord::QueryCanceled (PG::QueryCanceled: ERROR: canceling statement due to statement timeout)
From https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/models/authentication_event.rb#L20
cc @gitlab-org/growth/product_analytics/engineers
Edited by Alper Akgun