Skip to content

Correct Display of Billable Users on Users Statistics Page

Jason Goodman requested to merge users-statistics-page-updates into master

What does this MR do?

Corrects the calculation for the Billable users row on the Users statistics page.

The calculation included bots and guest users. This MR corrects this by excluding bots and also excluding guest users for an ultimate license.

The Billable users row is also moved up to the non-bolded section, and an Active users row is added.

Issue: #292496 (closed)

Screenshots

After this MR

Users statistics page in EE

Screen_Shot_2021-03-09_at_5.03.18_PM

Users statistics page in FOSS

Notice Billable users does not appear. This is consistent with previous behavior where the Billable users row would appear as Active users in FOSS: https://gitlab.com/gitlab-org/gitlab/-/blob/2d956eda338732dece6881d1d2cd3e71cc75d30f/spec/features/admin/dashboard_spec.rb#L33

Screen_Shot_2021-03-09_at_5.06.46_PM

Before this MR

Users statistics page in EE

Notice that Billable users includes bots, guest users, and users without a project or group.

Screen_Shot_2021-03-09_at_5.32.02_PM

Users statistics page in FOSS

Screen_Shot_2021-03-09_at_5.25.10_PM

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Jason Goodman

Merge request reports