Clarification needed on user blocking behaviour

Hello!

I’d like to get some official clarification on what exactly happens when a user is blocked from GitLab.

The UI (version: self-hosted CE 19.0.*) states that:

Blocking user has the following effects:

  • User will not be able to login
  • User will not be able to access git repositories
  • Personal projects will be left
  • Owned groups will be left

You can always unblock their account, their data will remain intact.

What I’m most worried about is the last two points: Personal projects and owned groups will be left. We’d like to auto-block users with a script based on an external source, but removing users from some of their projects/groups seems destructive and not a side-effect we’re looking for. In practice this does not seem to be actually happening: As far as I can see blocked users remain in all their projects and groups. So maybe this is just bad wording?

However I see that in the past an item was already removed from this list, so I’m surprised that such an incorrect statement slipped through that time.

So what is the current behaviour and also what is the official intention?

Thanks in advance!