Skip to content

[WIP] Project membership requests

David Alexander requested to merge (removed):13948-request-access-to-repo into master

Closes #13948 (closed).

Invites are created only if the user account doesn't exist (else they're automatically added to the project), so it doesn't directly correlate to requesting access to a project, but it can reuse a lot of the same paths forged by it.

/cc @DouweM

To do:

  • Design request access button to spec (defined in #13948 (closed))
  • Request access to a project as a logged in user
  • Withdraw access request to a project as a logged in user
  • Request access to a group as a logged in user
  • Withdraw access request to a group as a logged in user
  • Do not treat member request as actual membership
  • Add project access request to a queue that project admins process
  • Add group access request to a queue that project admins process
  • Separate out list of invitations and requests from list of ratified team members
  • Email all project admins at notification email addresses when new access request (implemented, but untested)
  • Email all group admins at notification email addresses when new access request
  • Email requesting user at notification email address when accepted/denied (implemented, but untested)
  • Specs to cover new functionality
  • Features to cover new UI and interactions
  • Regression tests still passing

Merge request reports