Hi,

I tried to import an AIP with an embargo end into our test site exported by packager from production site (both sites DSpace 5.10)
It is part out of a "full" recursive export done via

dspace packager -a -d -e XXX -t AIP -i 123456789/0 -o filterBundles=TEXT,THUMBNAIL all.zip

(XXX is admin email)
I tried a single import

dspace packager -p 123456789/2016063050540 -t AIP -e XXX [email protected]

but failed on  embargo:

java.lang.NullPointerException
at org.dspace.embargo.DefaultEmbargoSetter.setEmbargo(DefaultEmbargoSetter.java:89) at org.dspace.embargo.EmbargoManager.setEmbargo(EmbargoManager.java:101)
        at org.dspace.content.InstallItem.finishItem(InstallItem.java:253)
        at org.dspace.content.InstallItem.installItem(InstallItem.java:80)
        at org.dspace.content.InstallItem.installItem(InstallItem.java:44)
at org.dspace.workflow.WorkflowManager.archive(WorkflowManager.java:907) at org.dspace.workflow.WorkflowManager.doState(WorkflowManager.java:623) at org.dspace.workflow.WorkflowManager.advance(WorkflowManager.java:459) at org.dspace.workflow.WorkflowManager.pool(WorkflowManager.java:843) at org.dspace.workflow.WorkflowManager.doState(WorkflowManager.java:610) at org.dspace.workflow.WorkflowManager.advance(WorkflowManager.java:444) at org.dspace.workflow.WorkflowManager.pool(WorkflowManager.java:843) at org.dspace.workflow.WorkflowManager.doState(WorkflowManager.java:601) at org.dspace.workflow.WorkflowManager.advance(WorkflowManager.java:426) at org.dspace.workflow.WorkflowManager.pool(WorkflowManager.java:843) at org.dspace.workflow.WorkflowManager.doState(WorkflowManager.java:592) at org.dspace.workflow.WorkflowManager.advance(WorkflowManager.java:407) at org.dspace.workflow.WorkflowManager.advance(WorkflowManager.java:355) at org.dspace.workflow.WorkflowManager.start(WorkflowManager.java:189) at org.dspace.workflow.WorkflowManager.startWithoutNotify(WorkflowManager.java:207) at org.dspace.content.packager.PackageUtils.finishCreateItem(PackageUtils.java:529) at org.dspace.content.packager.AbstractMETSIngester.ingestObject(AbstractMETSIngester.java:510) at org.dspace.content.packager.AbstractMETSIngester.ingest(AbstractMETSIngester.java:228)
        at org.dspace.app.packager.Packager.ingest(Packager.java:570)
        at org.dspace.app.packager.Packager.main(Packager.java:427)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:226) at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:78)


Debug :

2019-02-06 13:04:42,484 INFO org.dspace.content.WorkspaceItem @ XXX::delete_workspace_item:workspace_item_id=4050item_id=4105collection_id=184 2019-02-06 13:04:42,484 DEBUG org.dspace.storage.rdbms.DatabaseManager @ Running query "delete from workspaceitem where workspace_item_id = ? " with parameters: 4050 2019-02-06 13:04:42,492 INFO org.dspace.embargo.EmbargoManager @ Set embargo on Item 123456789/2018092456425, expires on: 2019-02-24

The line in the mets.xml is

<dim:field mdschema="ubks" element="embargo" qualifier="end" lang="">2019-02-24</dim:field>

If I remove the line, import works.

mets.dspaceAIP.ingest.crosswalk.METSRIGHTS = NIL
mets.dspaceAIP.ingest.crosswalk.DSPACE-ROLES = NIL

in dspace.cfg set or not seem to make no difference.

The ingested document is available in DSpace (with embargo), can be referenced by selecting the item_id in "Find item".

It has no "owning_collection" in table item.


Any ideas ?

Michael



--
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to