Skip to content

Users not getting organization "contact" role and re-direction #4803

@jarias-lfx

Description

@jarias-lfx

Summary

For CCLA contributors, they either proceed as CLA Manager to perform the CCLA signature or send an invitation to another user, either user don't get the ACS "contact" role assigned for the selected organization, making them unable to access the CLA Corporate Console https://organization.lfx.linuxfoundation.org.

Steps to Reproduce

1- Access the CLA Contributor Console from any PR.
2- Select Corporate Contributor.
3- Search and Select the organization from the list.
4- CLA contributor console asks:
Image
5- Select NO.
6- Add the Name and Email for the CLA Manager.
7- The CLA Manager receives the following email:
Image
8- The CLA Manager access "Accept Invite" URL, which will re-direct to https://myorg.lfx.dev/ for the user to create a LFID account.
9- The CLA Manager created the account and receives the Verification Email:
Image
10- The verification link re-direct the user to the Organization Dashboard https://myorg.lfx.dev/.
11- The user gets:
Image

Expected Behavior

1- The Link should send the user to the CLA Corporate Console https://organization.lfx.linuxfoundation.org not the Organization Dashboard. Note: Until both sites are merged in the future.
2- The verification link should send the user to the CLA Corporate Console https://organization.lfx.linuxfoundation.org not the Organization Dashboard.
3- The user needs to get the ACS role "contact" assigned to the LFID account. Without this role the user won't be able to access the CLA Corporate Console to start the signature process. Forcing the user to create a Support Ticket.

Additional Notes

The same scenario can occur directly from the CLA Corporate Console instead of the Contributor Console, when selecting another CLA Manager user.
The same scenario happens with already created LFID accounts.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions