Accept terms of service - Web, API, Git

Feature rollout plan

https://gitlab.com/gitlab-com/infrastructure/issues/4121

Requirements

  • Follow up of https://gitlab.com/gitlab-org/gitlab-ce/issues/44798.

  • This will block API calls and Git interactions in addition to Web interactions from https://gitlab.com/gitlab-org/gitlab-ce/issues/44798.

  • If you have not accepted the terms, all authenticated API calls are blocked and you get an error message telling you to go GitLab to accept the terms.

    • The error message is: You must accept the Terms of Service in order to perform this action. Please access GitLab from a web browser to accept these terms.
  • If you have not accepted the terms, all authenticated Git interactions are blocked and you get an error message telling to go to GitLab to accept the terms.

    • The error message is: You must accept the Terms of Service in order to perform this action. Please access GitLab from a web browser to accept these terms.

Important

We want to communicate to users when we release https://gitlab.com/gitlab-org/gitlab-ce/issues/44798, that they can log in with their API users at that time, to unblock themselves at that time, so that by the time this block is released, it won't affect those API users anymore.

Edited by Victor Wu