-
Notifications
You must be signed in to change notification settings - Fork 468
Description
Valid Title
- I have updated the title to accurately reflect the bug description
Description
While testing version 3.5 of OJS, we noticed that when removing an article from publication to complete the metadata of its contributors (e.g., adding the ROR of their affiliations), the ORCID ID of the contributor was being deleted.
After further investigation, we confirmed that this happens regardless of whether any of the contributor's fields are edited or not.
Steps to Reproduce
- Log in as Admin or Editor of a journal.
- Go to Published Submissions:
/dashboard/editorial?currentViewId=published - Select an article that has contributors with ORCID IDs.
- Go to the "Contributors" section.
- Select a contributor with an authenticated ORCID.
- Click the "Save" button without making any changes.
Expected Result
The contributor should be editable without removing their ORCID, especially if it has already been authenticated.
Actual Result
The contributor's ORCID is deleted, even if no information was modified.
Environment Details
No response
Application Version
3.5.0-1
Logs
No response
Additional Information
While investigating this issue, we reviewed some components and made a change to the UI-library to store the ORCID value and send it along during updates, since it was not being included in the request payload.
We are not entirely sure if this is the correct behavior, as the ORCID is checked for verification before submission. However, this change helped preserve the ORCID in our case.
Here is the commit we made in a forked version of the UI-library, in case it is useful:
🔗 Bernardo-f/ui-library@307ba7c
Pull Requests
pkp-lib(3.5): #11963
ojs(3.5, submodule update): pkp/ojs#5155
ops(3.5, submodule update): pkp/ops#1118
omp(3.5, submodule update): pkp/omp#2147