Activate users after plan upgrade
With the `free_user_cap`, we cap free groups by setting users to `awaiting`. However, when a group upgrads to a paid plan, we require them to purchase seats also for the `awaiting` users. To gain access again immediately after the upgrade, we activate these users. However, we also make sure that there are enough seats remaining. If it's not the case, we no-op. Owners of the group then still have the ability to activate specific users on the Usage Quota page.
显示
- ee/app/models/gitlab_subscription.rb 14 个添加, 0 个删除ee/app/models/gitlab_subscription.rb
- ee/app/services/gitlab_subscriptions/activate_awaiting_users_service.rb 41 个添加, 0 个删除...s/gitlab_subscriptions/activate_awaiting_users_service.rb
- ee/app/services/members/activate_service.rb 5 个添加, 2 个删除ee/app/services/members/activate_service.rb
- ee/spec/models/gitlab_subscription_spec.rb 69 个添加, 51 个删除ee/spec/models/gitlab_subscription_spec.rb
- ee/spec/services/gitlab_subscriptions/activate_awaiting_users_service_spec.rb 110 个添加, 0 个删除...lab_subscriptions/activate_awaiting_users_service_spec.rb
- ee/spec/services/members/activate_service_spec.rb 16 个添加, 0 个删除ee/spec/services/members/activate_service_spec.rb
加载中
想要评论请 注册 或 登录