Flaky test spec/services/members/create_service_spec.rb:232 # Members::CreateService when assigning tasks to be done when passing many user ids still creates 2 task issues
Job #1712319899 failed for c74386d9:
1) Members::CreateService when assigning tasks to be done when passing many user ids still creates 2 task issues
Failure/Error:
expect(source.issues).to all have_attributes(
project: source,
author: user,
assignees: array_including(member)
)
expected #<ActiveRecord::Associations::CollectionProxy [#<Issue id:706 namespace665/project810#1>, #<Issue id:707 namespace665/project810#2>]> to all have attributes {:assignees => array_including(#<User:0x00007f1a0885d990>), :author => #<User id:1168 @user485>, :project => #<Project id:839 namespace665/project810>>}
object at index 0 failed to match:
expected #<Issue id:706 namespace665/project810#1> to have attributes {:assignees => array_including(#<User:0x00007f1a0885d990>), :author => #<User id:1168 @user485>, :project => #<Project id:839 namespace665/project810>>} but had attributes {:assignees => #<ActiveRecord::Associations::CollectionProxy [#<User id:1173 @user489>]>, :author => #<User id:1168 @user485>, :project => #<Project id:839 namespace665/project810>>}
object at index 1 failed to match:
expected #<Issue id:707 namespace665/project810#2> to have attributes {:assignees => array_including(#<User:0x00007f1a0885d990>), :author => #<User id:1168 @user485>, :project => #<Project id:839 namespace665/project810>>} but had attributes {:assignees => #<ActiveRecord::Associations::CollectionProxy [#<User id:1173 @user489>]>, :author => #<User id:1168 @user485>, :project => #<Project id:839 namespace665/project810>>}
# ./spec/services/members/create_service_spec.rb:240:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:408:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:395:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/application_context.rb:31:in `with_raw_context'
# ./spec/spec_helper.rb:395:in `block (2 levels) in <top (required)>'
# ./spec/support/sidekiq.rb:21:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq.rb:8:in `gitlab_sidekiq_inline'
# ./spec/support/sidekiq.rb:21:in `block (2 levels) in <top (required)>'
# ./spec/support/redis.rb:21:in `block (2 levels) in <top (required)>'
# ./spec/support/redis.rb:13:in `block (2 levels) in <top (required)>'
# ./spec/support/database/prevent_cross_joins.rb:102:in `block (3 levels) in <top (required)>'
# ./spec/support/database/prevent_cross_joins.rb:56:in `with_cross_joins_prevented'
# ./spec/support/database/prevent_cross_joins.rb:102:in `block (2 levels) in <top (required)>'
Finished in 22 minutes 8 seconds (files took 45.97 seconds to load)
4119 examples, 1 failure, 3 pending
Failed examples:
rspec ./spec/services/members/create_service_spec.rb:232 # Members::CreateService when assigning tasks to be done when passing many user ids still creates 2 task issues
Related MR
Edited by Peter Leitzen