Requesting a DOI can fail due to a couple of issues:
the license file cannot be read.
the content of the datacite.yaml is missing some required fields.
the datacite.yaml file contains unsupported values.
Each of these cases leads to different error pages, potentially leading the user to submit a DOI request three times before all issues are resolved.
Change the procedure to always check all three of the above described conditions, collect all issues and show them to the user at once, before failing the DOI request.
Requesting a DOI can fail due to a couple of issues:
datacite.yaml
is missing some required fields.datacite.yaml
file contains unsupported values.Each of these cases leads to different error pages, potentially leading the user to submit a DOI request three times before all issues are resolved.
Change the procedure to always check all three of the above described conditions, collect all issues and show them to the user at once, before failing the DOI request.