Skip to content

[ENG-10586] BE: Ensure only one ORCID ID is availalble in the UserModel.external_identity attribute#11661

Open
mkovalua wants to merge 1 commit intoCenterForOpenScience:feature/orcid-integrationfrom
mkovalua:feature/ENG--10589
Open

[ENG-10586] BE: Ensure only one ORCID ID is availalble in the UserModel.external_identity attribute#11661
mkovalua wants to merge 1 commit intoCenterForOpenScience:feature/orcid-integrationfrom
mkovalua:feature/ENG--10589

Conversation

@mkovalua
Copy link
Contributor

@mkovalua mkovalua commented Mar 26, 2026

Ticket

Purpose

If a user has an existing ORCID ID, and then associates a new ORCID ID, the existing ORCID ID should be removed/overwritten

Changes

Side Effects

  1. The was a commit message (user can add more than one external id, fix the overwrite issue), hope the orcid related changings do not break some logic
image

also maybe someone knows it better:

not confident whether we need to deal somehow with already existing in database values

not confident how it is /was possible to create several records for ORCID

maybe some backend workflow also will be needed for the stuff

QE Notes

CE Notes

Documentation

…D, the existing ORCID ID should be removed/overwritten
Copy link
Contributor

@futa-ikeda futa-ikeda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like a reasonable fix for now, but I will have @cslzchen weigh in on this, as he would have a bit more knowledge on this workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants