cla-assistant / cla-assistant

Contributor License Agreement assistant (CLA assistant)

Home Page:https://cla-assistant.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can a github id have 2 cla entries for a repository?

OASIS-OP-Admin opened this issue · comments

one of our contributors has asked us to add a new cla for him in order to change his employer. we have tried importing his information but the import doesn't take. I'm wondering if that is because he already has an entry under his previous employer.

i would prefer not to edit the existing entry since he made contributions under his prior employer.

Am i correct that the problem is trying to enter a duplicate record for the same Gh id?

Thanks,

/chet

commented

Am i correct that the problem is trying to enter a duplicate record for the same Gh id?

Yes, you are correct. CLA assistant doesn't provide an official feature for signing CLAs under different employers.

The only workaround I can think of is the "revoke" function. To be able to revoke the CLA, the contributor needs to:

  1. login to CLA assistant on its landing page (this will require him to provide extended token permissions to CLA assistant)
  2. click "View my signed CLAs" or go to https://cla-assistant/my-cla
  3. click "revoke" near the CLA and confirm the pop-up dialog
  4. resign the CLA with new employer data

You will see the contributor in the UI only once (the recent one). The exported list, though, will contain two entries for the same contributor: with the old data and revoke date, and the new one.

No cla signed.