Not find DOI Plugin?

Hi @Nasseer,
You do not need to upgrade first to 3.4.0-2 – upgrading directly to 3.4.0-3 should work.
Hmmm… Let me double check the download package…
But maybe one more thing you could try: try to delete all caches:

  • as admin go to Administration > Delete Data Cache and Delete Template Cache
  • also delete your browser cache

Best,
Bozana

Hi @bozana ,
I greatly appreciate your help.
I have done this more than once in the past, and I also did it again now and tried from another device, and the result was the same.
But I found something in the plugin, where the version when specified in the script indicates that it is (v1.3.4.1 released on 17-02-2023), while the files on the site indicate that it is ( 1.3.4.4 2023-08-24)


Could this be the reason and how can this problem be addressed?

Regards,
Nasseer

HI @bozana @asmecher @rcgillis

Please I need help with this issue. The issue continues and there is no solution in the forum. I tried most of the solutions and no successful results

Regards,

Hi @Nasseer,

To be honest I do not know further…
The ORCID plugin should not be the problem i.e. it is maybe a separate problem and does not belong here – I consider here only the problem that DOIs management page is not working for you.
It seems that this is the problem, as you wrote above:

TypeError: this.enabledDoiTypes.includes is not a function
at a.addDoiObjects (build.js?v=3.4.0.3:342:304844)

but I have no idea how this could be when you are using the .tar.gz package and after you cleared all your caches…
Has DOIs management page worked for you in 3.4.0.1?
Do you already use 3.4.0.3 in production?

Have you set up your DOIs, under Distribution > DOIs?

I have the same issue, with OJS 3.4.0.1 and 3.4.0.5.

I already have a journal where DOIs are working, and have configured another journal for DOI. Looking at Distribution → DOIs (/management/settings/distribution#dois) they have the same configuration, apart from the Crossref credentials.

It looks like the enabledDoiTypes prop of the DoiListPanel Vue component is being set to something that is not quite an Array:

Hope that helps!

Thanks @mgax for digging into this. We’ve run into this before where an associative array in PHP that is being sent to Vue is being coerced into a Javascript object. I’ll do some digging and see where this might be happening. I’ll follow up here when I find a fix.

Regards,

Erik
PKP Team

1 Like

Hi, we also have this problem. We are an OJS instance running 3.4.0.7 and we have about 27 journals. The new DOI-menu works perfectly for everyone, except for one journal. There it is just eternally loading. We have the last version of the ORCiD-plugin, and we do not understand why the DOI-menu does not work for this one journal. In the console we can see this error (which does not show up for the other journals):
Skjermbilde 2024-09-25 110955

This is the message in the error log: “Got error 'PHP message: Exception: The ORCID plugin is enabled, but its settings are invalid. In order to fix, access the plugin settings and try to save the form”

The DOI-menu does not work when the ORCID-plugin is enabled nor when it is disabled. And it was not enabled for this journal originally.