Public article url identifier (pdf) for all published articles

Hello we are using galley label PDF and we would like to set up the same public url identifier for all article galleys published in our journal, but the OJS 3.1.2 giving the following error:

Errors occurred processing this form[The public identifier ‘pdf’ already exists for another object of the same type. Please choose unique identifiers for the objects of the same type within your journal.]

image

I read you have talking about this issue at: [Solve] OJS: edit galley of an article - public identifier error but why this problem occurs again in 3.1.2? Did I forgot to set up something or it is a system issue? In the past if was possible to use the same identifier in fulltext link for all articles (view/1080/pdf, view/1081/pdf…)

it is more practical to have article fulltext link in the format:
http://domainname.com/ojs/index.php/journaltitle/article/view/1080/pdf
instead of
http://domainname.com/ojs/index.php/journaltitle/article/view/1080/758 where 1080 is assigned DOI number and 758 is a galley id.

Thank you for your answer.

Hi.
I didn’t start to use the 3.x version, but I believe that must have been solve, because the others releases of 2.x that were installed didn’t present the problem.

Hi,

we have the same problem here: all PDF galleys had the identifier “PDF” in OJS 2, those where changed to PDF_[number] during the upgrade, and now the DOIs can´t resolve to the correct url anymore.

Why was this restrinction added in OJS 3? Is there a way to deactivate it?

regards,
Carola

Hi @carola,

The issue was the conflation of several uses for that field, some of which required uniqueness and some of which did not. This has been resolved here, for release (very soon) in OJS 3.2: Refine "Public URL Identifier" availability and behaviour · Issue #5430 · pkp/pkp-lib · GitHub

Regards,
Alec Smecher
Public Knowledge Project Team