OJS3: Import native XML - Override existing entry

Hi,

got a quick question: SOmeone who uses OJS (Im the technical admin only) told me, that if they try to import data via XML the following happens:

If the XML contains data which is already with that ID in the database, its not getting overridden. Instead it is added as new entry with new ID.

Is that the current behaviour? Is there a way to say: Override existing data?

Thanks in advance!

Hi @Commifreak,

The idea of export/import is to move/copy content from one OJS to another. If you have one issue on one OJS and one issue on other OJS, if you do export/import you want to have two issues on the other OJS. That is how it works. The same for articles.

Regards, Primož

Ok, thank you!

Gruß,
R. Kluth

Actually, I think we try to de-duplicate issues based on the issue identification:
https://github.com/pkp/pkp-lib/issues/2462

Ok, thank you.

The actual behaviour is, that the warning pops up and informs the user, that there is a duplicate, yes - but the issue gets added nevertheless as new dataset, so we have a duplicate (as of OJS 3.1.0.1).

Is that correct?

This change should be in effect in 3.1.0-1, and the intent is to provide a warning that the issue identification was matched and to create a new issue only if one doesn’t exist. Any articles contained within the import’s issue would be created in the already existing issue. Can you share your XML import (or a snippet of your XML import) which causes the issue to be repeatedly duplicated?