Draft: Improve error messages for failed internal events examples
What does this MR do and why?
- Blocking MR: !149185 (merged)
Improves the error messages errors for the #trigger_internal_events
matcher, so it's easier for engineers to debug when they've written a test incorrectly are seeing unexpected behavior.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Before | After |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
How to set up and validate locally
Root use-case:
This MR is inspired by difficulties I had in determining the source of errors while writing
!149185::spec/requests/api/internal/kubernetes_spec.rb
.
To recreate those errors, you can update the assertions in that example to look like:
- .to trigger_internal_events(internal_events).with(user: users[0], category: 'InternalEventTracking').exactly(4).times
- .and trigger_internal_events(internal_events).with(user: users[1], category: 'InternalEventTracking').twice
- .and trigger_internal_events(internal_events).with(user: users[2], category: 'InternalEventTracking').twice
+ .to trigger_internal_events(internal_events).with(user: users[0]).twice
+ .and trigger_internal_events(internal_events).with(user: users[1]).once
+ .and trigger_internal_events(internal_events).with(user: users[2]).once
--> So I had provided both wrong counts & wrong args, but the error was not meaningful or helpful in figuring that out.
Original error | New error (truncated) |
---|---|
![]() |
![]() |
Full new error output
Failures:
1) API::Internal::Kubernetes POST /internal/kubernetes/usage_metrics is authenticated for an agent tracks events and unique events
Failure/Error:
expect do
request_count.times do
send_request(params: { counters: counters, unique_counters: unique_counters })
end
end.to trigger_internal_events(internal_events).with(user: users[0]).twice
.and trigger_internal_events(internal_events).with(user: users[1]).once
.and trigger_internal_events(internal_events).with(user: users[2]).once
.and increment_usage_metrics(
'redis_hll_counters.kubernetes_agent.k8s_api_proxy_requests_unique_users_via_ci_access_weekly',
'redis_hll_counters.kubernetes_agent.k8s_api_proxy_requests_unique_users_via_ci_access_monthly',
Error: Did not receive expected method calls for internal events!
For Gitlab::Tracking::Destinations::Snowplow instance, expected calls:
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_ci_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...-0-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_ci_access"})})}))}) 2 times -- FAILURE
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_user_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_user_access"})})}))}) 2 times -- FAILURE
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_pat_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...0-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_pat_access"})})}))}) 2 times -- FAILURE
All calls received:
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003394d6160 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.709690000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003394d51e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000033915cea8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.724515000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033915c0e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003391319b0 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.727269000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000339130bf0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003390d59d0 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.729773000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003390d4c10 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000339092478 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.730571000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003390916b8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000339070148 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.731320000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033903f368 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000033901cea8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.732051000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033901c0e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338fd9360 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.732777000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338fd85a0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338fb59d8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.733523000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338fb4c18 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338f73100 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.734236000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338f72340 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338f1fa28 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.734948000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338f1ec68 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338dfb480 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.735676000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338dfa6c0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000011d0738e8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.032460000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000011d053700 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000011ca7c228 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.035427000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000011ca70ef0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001386b1528 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.038510000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013869e450 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138738118 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.041483000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138736570 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138914ba8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.042510000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138912a60 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138b145e8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.043534000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138b11938 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001390b62f8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.044667000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013907f500 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001392dd6a8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.045665000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001392d52a0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001395b9d90 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.046670000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001395b6348 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001398df3a8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.047667000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001398bb3b8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000139eba6d8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.048660000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000139e92b38 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000013a438510 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.049728000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013a434898 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
For Gitlab::UsageDataCounters::HLLRedisCounter, expected calls:
track_event("k8s_api_proxy_requests_unique_users_via_ci_access", include {:values => 726, :property_name => :user}) 2 times -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_user_access", include {:values => 726, :property_name => :user}) 2 times -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_pat_access", include {:values => 726, :property_name => :user}) 2 times -- FAILURE
All calls received:
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_ci_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_user_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_pat_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["flux_git_push_notified_unique_projects", {:values=>[726, 727, 728, 726]}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>728, :property_name=>:user}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>728, :property_name=>:user}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>728, :property_name=>:user}], nil]
...and:
Error: Did not receive expected method calls for internal events!
For Gitlab::Tracking::Destinations::Snowplow instance, expected calls:
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_ci_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...-0-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_ci_access"})})}))}) 1 time -- FAILURE
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_user_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_user_access"})})}))}) 1 time -- FAILURE
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_pat_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...0-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_pat_access"})})}))}) 1 time -- FAILURE
All calls received:
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003394d6160 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.709690000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003394d51e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000033915cea8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.724515000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033915c0e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003391319b0 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.727269000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000339130bf0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003390d59d0 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.729773000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003390d4c10 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000339092478 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.730571000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003390916b8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000339070148 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.731320000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033903f368 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000033901cea8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.732051000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033901c0e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338fd9360 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.732777000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338fd85a0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338fb59d8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.733523000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338fb4c18 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338f73100 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.734236000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338f72340 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338f1fa28 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.734948000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338f1ec68 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338dfb480 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.735676000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338dfa6c0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000011d0738e8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.032460000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000011d053700 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000011ca7c228 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.035427000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000011ca70ef0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001386b1528 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.038510000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013869e450 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138738118 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.041483000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138736570 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138914ba8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.042510000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138912a60 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138b145e8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.043534000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138b11938 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001390b62f8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.044667000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013907f500 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001392dd6a8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.045665000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001392d52a0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001395b9d90 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.046670000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001395b6348 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001398df3a8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.047667000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001398bb3b8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000139eba6d8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.048660000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000139e92b38 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000013a438510 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.049728000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013a434898 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
For Gitlab::UsageDataCounters::HLLRedisCounter, expected calls:
track_event("k8s_api_proxy_requests_unique_users_via_ci_access", include {:values => 727, :property_name => :user}) 1 time -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_user_access", include {:values => 727, :property_name => :user}) 1 time -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_pat_access", include {:values => 727, :property_name => :user}) 1 time -- FAILURE
All calls received:
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_ci_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_user_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_pat_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["flux_git_push_notified_unique_projects", {:values=>[726, 727, 728, 726]}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>728, :property_name=>:user}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>728, :property_name=>:user}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>728, :property_name=>:user}], nil]
...and:
Error: Did not receive expected method calls for internal events!
For Gitlab::InternalEvents, expected calls:
track_event("k8s_api_proxy_requests_unique_users_via_ci_access", *(any args)) 1 time -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_user_access", *(any args)) 1 time -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_pat_access", *(any args)) 1 time -- FAILURE
All calls received:
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:user=>#<User id:726 @user3>}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:user=>#<User id:727 @user4>}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:user=>#<User id:728 @user5>}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:user=>#<User id:726 @user3>}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:user=>#<User id:727 @user4>}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:user=>#<User id:728 @user5>}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:user=>#<User id:726 @user3>}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:user=>#<User id:727 @user4>}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:user=>#<User id:728 @user5>}], nil]
For Gitlab::Tracking::Destinations::Snowplow instance, expected calls:
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_ci_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...-0-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_ci_access"})})}))}) 1 time -- FAILURE
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_user_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_user_access"})})}))}) 1 time -- FAILURE
event("API::Internal::Kubernetes", "k8s_api_proxy_requests_unique_users_via_pat_access", include {:context => (contain exactly (have attributes {:class => SnowplowTracker::SelfDescribingJson...0-1", :data => (include {:event_name => "k8s_api_proxy_requests_unique_users_via_pat_access"})})}))}) 1 time -- FAILURE
All calls received:
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003394d6160 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.709690000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003394d51e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000033915cea8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.724515000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033915c0e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003391319b0 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.727269000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000339130bf0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000003390d59d0 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.729773000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003390d4c10 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000339092478 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.730571000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000003390916b8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000339070148 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.731320000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033903f368 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000033901cea8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.732051000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000033901c0e8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338fd9360 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.732777000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338fd85a0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338fb59d8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.733523000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338fb4c18 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338f73100 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.734236000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338f72340 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338f1fa28 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.734948000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338f1ec68 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000338dfb480 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:36.735676000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000338dfa6c0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000011d0738e8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.032460000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000011d053700 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000011ca7c228 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.035427000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000011ca70ef0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001386b1528 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.038510000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013869e450 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_ci_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138738118 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.041483000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138736570 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_ci_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138914ba8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.042510000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138912a60 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000138b145e8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.043534000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000138b11938 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001390b62f8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.044667000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013907f500 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_user_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001392dd6a8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.045665000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001392d52a0 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_user_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001395b9d90 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.046670000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001395b6348 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x00000001398df3a8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>727, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.047667000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x00000001398bb3b8 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x0000000139eba6d8 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>728, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.048660000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x0000000139e92b38 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
- 1 times with args [["InternalEventTracking", "k8s_api_proxy_requests_unique_users_via_pat_access", {:context=>[#<SnowplowTracker::SelfDescribingJson:0x000000013a438510 @schema="iglu:com.gitlab/gitlab_standard/jsonschema/1-0-10", @data={:environment=>"development", :source=>"gitlab-rails", :plan=>nil, :extra=>{}, :user_id=>726, :is_gitlab_team_member=>nil, :namespace_id=>nil, :project_id=>nil, :feature_enabled_by_namespace_ids=>nil, :context_generated_at=>Wed, 08 May 2024 17:05:37.049728000 UTC +00:00}>, #<SnowplowTracker::SelfDescribingJson:0x000000013a434898 @schema="iglu:com.gitlab/gitlab_service_ping/jsonschema/1-0-1", @data={:data_source=>:redis_hll, :event_name=>"k8s_api_proxy_requests_unique_users_via_pat_access"}>]}], nil]
For Gitlab::UsageDataCounters::HLLRedisCounter, expected calls:
track_event("k8s_api_proxy_requests_unique_users_via_ci_access", include {:values => 728, :property_name => :user}) 1 time -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_user_access", include {:values => 728, :property_name => :user}) 1 time -- FAILURE
track_event("k8s_api_proxy_requests_unique_users_via_pat_access", include {:values => 728, :property_name => :user}) 1 time -- FAILURE
All calls received:
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_ci_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_user_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_agents_via_pat_access", {:values=>[726, 727, 728, 726]}], nil]
- 2 times with args [["flux_git_push_notified_unique_projects", {:values=>[726, 727, 728, 726]}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:values=>728, :property_name=>:user}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:values=>728, :property_name=>:user}], nil]
- 4 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>726, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>727, :property_name=>:user}], nil]
- 2 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:values=>728, :property_name=>:user}], nil]
For GitlabSDK::Client instance, expected calls:
track("k8s_api_proxy_requests_unique_users_via_ci_access", include {:project_id => nil, :namespace_id => nil}) 1 time -- FAILURE
track("k8s_api_proxy_requests_unique_users_via_user_access", include {:project_id => nil, :namespace_id => nil}) 1 time -- FAILURE
track("k8s_api_proxy_requests_unique_users_via_pat_access", include {:project_id => nil, :namespace_id => nil}) 1 time -- FAILURE
All calls received:
- 8 times with args [["k8s_api_proxy_requests_unique_users_via_ci_access", {:project_id=>nil, :namespace_id=>nil}], nil]
- 8 times with args [["k8s_api_proxy_requests_unique_users_via_user_access", {:project_id=>nil, :namespace_id=>nil}], nil]
- 8 times with args [["k8s_api_proxy_requests_unique_users_via_pat_access", {:project_id=>nil, :namespace_id=>nil}], nil]
# ./spec/requests/api/internal/kubernetes_spec.rb:142:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:448:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'
# ./spec/spec_helper.rb:447:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:442:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:433:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:429:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/application_context.rb:70:in `with_raw_context'
# ./spec/spec_helper.rb:429:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:261:in `block (2 levels) in <top (required)>'
# ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <main>'
# ./spec/support/redis.rb:17:in `block (3 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'
# ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <main>'
Other use-cases:
Add the examples below to spec/support_specs/matchers/internal_events_matchers_spec.rb
to see failing examples across various use-cases.
context 'failing examples to showcase the internal event error format' do
it 'renders event mismatch failures nicely' do
expect do
Gitlab::InternalEvents.track_event('web_ide_viewed', user: user_1, namespace: group_1)
end.to trigger_internal_events('g_edit_by_sfe')
end
it 'renders argument mismatch failures nicely' do
expect do
Gitlab::InternalEvents.track_event('g_edit_by_sfe', user: user_1, namespace: group_1)
end.to trigger_internal_events('g_edit_by_sfe').with(user: user_2, namespace: group_2)
end
it 'renders count mismatch failures nicely' do
expect do
Gitlab::InternalEvents.track_event('g_edit_by_sfe', user: user_1, namespace: group_1)
end.to trigger_internal_events('g_edit_by_sfe').thrice
end
it 'handles errors from execution nicely' do
expect do
Gitlab::InternalEvents.track_event('g_edit_by_sfe')
end.to trigger_internal_events('g_edit_by_sfe')
end
it 'handles multiple different expectations nicely' do
expect do
Gitlab::InternalEvents.track_event('g_edit_by_sfe', user: user_1, namespace: group_1)
Gitlab::InternalEvents.track_event('web_ide_viewed', user: user_2, namespace: group_1)
end.to trigger_internal_events('g_edit_by_sfe', 'web_ide_viewed').with(user: user_2, namespace: group_1)
end
end
Related to #450452 (closed)