Error During PKP PN Deposit Process: DOMElement::setAttribute()

Hello everyone,

We are experiencing an issue with the PKP Preservation Network (PKP PN) deposits in our OJS installation.

Upon checking the Deposits page, some deposits remain in Pending or In Progress status, while others return the following error:

DOMElement::setAttribute(): Argument #2 ($value) must be of type string, array given

Please see screenshot above. We are currently running OJS 3.3.0.8.

Has anyone encountered this error before? Could this be related to issue/article metadata, multilingual metadata, or a known compatibility issue with the PKP PN plugin?

Any guidance on troubleshooting or identifying the problematic metadata fields would be greatly appreciated.

Thank you.

Hi @patriciaaa101,

I see a similar situation expressed here:

@jonasraoni may be able to speak to this further.

You may want to update your OJS install and PKP PN plugin to more recent versions, as there have been several fixes since then.

-Roger
PKP Team