spec/controllers/groups/shared_projects_controller_spec.rb is failing on master
1) Groups::SharedProjectsController GET #index returns only projects shared with the group
Failure/Error:
Projects::GroupLinks::CreateService.new(
project,
user,
link_group_access: ProjectGroupLink::DEVELOPER
).execute(group)
NoMethodError:
undefined method `persisted?' for #<Hash:0x00005641018ed4b8>
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:15:in `share_project'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:22:in `block (2 levels) in <top (required)>'
2) Groups::SharedProjectsController GET #index allows filtering shared projects
Failure/Error:
Projects::GroupLinks::CreateService.new(
project,
user,
link_group_access: ProjectGroupLink::DEVELOPER
).execute(group)
NoMethodError:
undefined method `persisted?' for #<Hash:0x00005641018ed4b8>
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:15:in `share_project'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:22:in `block (2 levels) in <top (required)>'
3) Groups::SharedProjectsController GET #index allows sorting projects
Failure/Error:
Projects::GroupLinks::CreateService.new(
project,
user,
link_group_access: ProjectGroupLink::DEVELOPER
).execute(group)
NoMethodError:
undefined method `persisted?' for #<Hash:0x00005641018ed4b8>
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:15:in `share_project'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:22:in `block (2 levels) in <top (required)>'
4) Groups::SharedProjectsController GET #index does not include archived projects
Failure/Error:
Projects::GroupLinks::CreateService.new(
project,
user,
link_group_access: ProjectGroupLink::DEVELOPER
).execute(group)
NoMethodError:
undefined method `persisted?' for #<Hash:0x00005641018ed4b8>
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:15:in `share_project'
# ./spec/controllers/groups/shared_projects_controller_spec.rb:22:in `block (2 levels) in <top (required)>'
(https://gitlab.com/gitlab-org/gitlab-ee/-/jobs/171849299)